Hmtl页面中Jquery实现复选框选择-全选-全不选-反选-提交

news/2024/7/19 13:25:54 标签: checkbox, js, vue, jquery, dom

Hmtl页面中Jquery实现复选框选择-全选-全不选-反选-提交

Hmtl页面中Jquery实现复选框选择
代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../../script/jquery-1.7.2.js"></script>
<script type="text/javascript">
	
	$(function(){
		//给全选添加事件
		$("#checkedAllBtn").click(function () {
			$(":checkbox").prop("checked",true);
		});
		//给全不选选添加事件
		$("#checkedNoBtn").click(function () {
			$(":checkbox").prop("checked",false);
		});

		//给反选添加单击事
		$("#checkedRevBtn").click(function () {
					//查询全部球类的复选框
			$(":checkbox[name=items]").each(function () {
				//在each遍历是function函数中,有一个this对象,这个this对象是当前正在遍历带的dom对象
				this.checked=!this.checked;
			});
					//要坚持 是否满选
					//获取全部球类个数
			var allCount=$(":checkbox[name=items]").length;
			var checkCount=$(":checkbox[name=items]:checked").length;

			// if (allCount==checkCount){
			// 	$("#checkedAllBox").prop("checked",true);
			// }else {
			// 	$("#checkedAllBox").prop("checked",false);
			// }
					//将if函数简化
			$("#checkedAllBox").prop("checked",allCount==checkCount);
		});


		//[提交]按钮单击事件
		$("#sendBtn").click(function () {
					//获取选中的复选框
			$(":checkbox[name='items']:checked").each(function () {
				alert(this.value);
			});
		});
		//给[全选/全不选]添加单击事件
		$("checkedAllBox").click(function () {
			$(":checkbox[name=items]").prop("checked",this.checked);
		});


		// 给全部球类绑定单击事件
		$(":checkbox[name='items']").click(function () {
					// 要检查 是否满选
					// 获取全部的球类个数
			var allCount = $(":checkbox[name='items']").length;
					// 再获取选中的球类个数
			var checkedCount = $(":checkbox[name='items']:checked").length;
			$("#checkedAllBox").prop("checked",allCount == checkedCount);
		});
	})
	});
	
</script>
</head>
<body>

	<form method="post" action="">
	
		你爱好的运动是?<input type="checkbox" id="checkedAllBox" />全选/全不选 
		
		<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="checkedAllBtn" value="全 选" />
		<input type="button" id="checkedNoBtn" value="全不选" />
		<input type="button" id="checkedRevBtn" value="反 选" />
		<input type="button" id="sendBtn" value="提 交" />
	</form>

</body>
</html>

http://www.niftyadmin.cn/n/890588.html

相关文章

DOM 的增删改

DOM 的增删改 内部插入&#xff1a; appendTo() —格式 —> a.appendTo(b) 把 a 插入到 b 子元素末尾&#xff0c;成为最后一个子元素 prependTo() —格式 —> a.prependTo(b) 把 a 插到 b 所有子元素前面&#xff0c;成为第一个子元素 外部插入&#xff1a; insertA…

Tomcat安装与部署教程

1.安装 找到你需要用的 Tomcat 版本对应的 zip 压缩包&#xff0c;解压到需要安装的目录即可。 2.目录介绍 bin专门用来存放 Tomcat 服务器的可执行程序conf专门用来存放 Tocmat 服务器的配置文件lib专门用来存放 Tomcat 服务器的 jar 包logs专门用来存放 Tomcat 服务器运行…

JavaWeb动态书城项目-mysql-Tomcat-mysql步骤教程

项目结构 web 层com.java.web/servlet/controllerservice 层com.java.service Service 接口包com.java.service.impl Service 接口实现类dao 持久层com.java.dao Dao 接口包com.java.dao.impl Dao 接口实现类实体 bean 对象com.java.pojo/entity/domain/bean JavaBean 类测试包…

jsp 的三种语法-头部的 page 指令-.jsp 中的常用脚本-jsp 中的三种注释- 四大域对象pageContext\request\session\applicatio

1.jsp 头部的 page 指令 jsp 的 page 指令可以修改 jsp 页面中一些重要的属性&#xff0c;或者行为。 <% page contentType“text/html;charsetUTF-8” language“java” %> i. language 属性表示 jsp 翻译后是什么语言文件。暂时只支持 java。 ii. contentType 属性 表…

EL 表达式 JSTL 标签

1.EL 表达式 a)什么是 EL 表达式&#xff0c;EL 表达式的作用? EL 表达式的全称是&#xff1a;Expression Language。是表达式语言。 EL 表达式的什么作用&#xff1a;EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。 因为 EL 表达式在输出数据的…

二维数组顺时针旋转90度

import java.util.Arrays;public class Main01 {//多维数组public static void main(String[] args) {int a 4; //基本数据类型不能为空 null//int[] arr new int[7]; //数组可以为 null int[][] arrays { //二维数组是以一位数组的元素为基础{1,2,3}, //[…

for循环打印输出4个不一样三角形(*) 和九九乘法表

for循环打印输出4个不一样三角形&#xff08;*&#xff09; 和九九乘法表 使用前将注释去掉 分割线 import java.util.Scanner;public class Test {public static void main(String[] args) {/** 输出 : * ** 行 列*** 1 1**** …

Java编写 开关灯游戏的二维数组 如图显示 代码在图下面

** Java编写 开关灯游戏的二维数组如图显示 代码在图下面 ** import java.util.Scanner;public class Test {public static void main(String[] args) {// TODO Auto-generated method stubScanner scanner new Scanner(System.in);int[][] arrays { { 0, 1, 1, 0, 0, 0…