复选框应用(全选单选,反选,选择)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript" src="jquery-1.4.4.js"></script>
</head>
<body>
<form method="post" action="">
你喜欢的季节是什么?
<input type="checkbox" id="CheckedAll" />全选/全不选
<br />
<input type="checkbox" name="items" value="春天" />春天
<input type="checkbox" name="items" value="夏天" />夏天
<input type="checkbox" name="items" value="秋天" />秋天
<input type="checkbox" name="items" value="冬天" />冬天
<br />
<input type="button" id="send" value="提 交" />
</form>
<script type="text/javascript">
$(document).ready(function () {
//全选
$('#CheckedAll').click(function () {
if (this.checked) {
//如果当前点击的多选框被选中
$('input[type=checkbox][name=items]').attr('checked', true);
} else {
$('input[type=checkbox][name=items]').attr('checked', false);
}
});
$('input[type=checkbox][name=items]').click(function () {
var flag = true;
$('input[type=checkbox][name=items]').each(function () {
if (!this.checked) {
flag = false;
}
});
if (flag) {
$('#CheckedAll').attr('checked', true);
} else {
$('#CheckedAll').attr('checked', false);
}
});
//输出值
$('#send').click(function () {
var str = '你选中的是:\r\n';
$('input[type=checkbox][name=items]:checked').each(function () {
str += $(this).val() + '\r\n';
});
alert(str);
});
});
</script>
</body>
</html>