Jquery学习札记四

Jquery学习笔记四
    今天做个小例子,实现复选框的全选。具体是这样的,当选中全选时候,复选框被全部选中,当取消其中一个复选框的按钮后,“全选”框的按钮也取消。当一个复选框也不选的时候,提示“请选择要操作的数据”。只有选中后才可以提交。多的废话不说了,直接贴代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link rel="stylesheet" href="css/animation.css" type="text/css">
		<style type="text/css">
		</style>
        <script type="text/javascript" src="js/jquery-1.3.1.js">
        </script>
        <script type="text/javascript">
				$(function() {
					$("#CheckedAll").click(function() {
						$('[name:items]:checkbox').attr("checked", this.checked); //实现全选与全不选
					});
					$('[name=items]:checkbox').click(function() {
						var flag = true;
						$('[name=items]:checkbox').each(function() {
							if(!this.checked) {
								flag = false;
							}
						});
						$("#CheckedAll").attr('checked', flag);
					});
					$("#send").click(function() {
						var len = $('[name=items]:checkbox:checked').each().length;
						if(len == 0){
							alert("请选择要操作的数据");
						}else {
							$("#form").submit();
						}
						return false; 
					})
				})
        </script>
        <title>Jquery Form Test</title>
    </head>
	<body>
		<form id="form" action="test.html">
			你爱好的运动是?<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="submit" id="send" value="提 交"/> 
		</form>
    </body>
</html>

显示效果,如果全选后,效果如下

Jquery学习札记四
取消其中一个复选框后效果如下

Jquery学习札记四
如果一个都不选的话,就点提交将提示“请选择要操作的数据”