jQuery复选框多选问题

<html>
  <head>

    <title>work.html</title>
	
	<script type="text/javascript" src="js/jquery-3.2.1.js"> </script>
	
	<script type="text/javascript">
	
		$(function() {		
			// 全选 / 全不选
			$($("#CheckedAll")).click(function() {
				var $isAllChecked = $("#CheckedAll").prop("checked");
				$("input[name='items']").prop("checked", $isAllChecked);
			});
			
			$("input[name='items']").click(function() {
				// 所有复选框长度
				var $allLen = $("input[name='items']").length;
				// 选中复选框长度
				var $ckLen = $("input[name='items']:checked").length;

				// 全部选中
				$("#CheckedAll").prop("checked", $allLen == $ckLen);
			});
			
			// 选中的弹出值
			$("#send").click(function() {
				var $items = $("input[name='items']:checked");
				for (var i = 0; i < $items.length; i ++) {
					alert($items[i].value);
				}
			});
		});
	
	</script>

  </head>
  
  <body>
         <form>
		   你爱好的运动是?<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>
  </body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_44783283/article/details/107211009