jquery如何让checkbox只读

今天小编给大家分享一下jquery如何让checkbox只读的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

10年积累的成都网站设计、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有宁县免费网站建设让你可以放心的选择与我们合作。

两种只读的方法:1、使用attr()给复选框添加disabled属性,语法“$("input[type='checkbox']").attr("disabled",true);”;2、使用click()设置复选框点击时不进行checkbox状态改变,语法“$("input[type='checkbox']").click(function(){return false;})”。

jquery如何让checkbox只读

本教程操作环境:windows7系统、jquery3.6.0版本、Dell G3电脑。

提到只读,很容易想到使用readonly属性,但是对于复选框(checkbox)来说,这个属性和期望得到的效果是有差别的。原因在于readonly属性关联的是页面元素的value属性(例如textbox,设置了readonly就不能修改输入框的文本内容),而复选框的勾选/取消并不改变其value属性,改变的只是一个checked状态。所以对于checkbox来说,设置了readonly,仍然是可以勾选/取消的。

option a
option b
option c

jquery如何让checkbox只读

但和readonly类似的,还有一个disabled属性,这个属性的作用是设置页面元素为不可用,即不可进行任何交互操作(包括不可修改value属性、不可修改checked状态等)。

option a
option b
option c

jquery如何让checkbox只读

方法1:

而在jquery中,可以使用attr()给复选框(checkbox)添加disabled属性



	
		
		
		
			$(document).ready(function() {
				$("button").click(function() {
					$("input[type='checkbox']").attr("disabled", true);
				});
			});
		
	

	
		option a
option b
option c

jquery如何让checkbox只读

方法2:

如果使用disabled=“disabled”属性的话,会让checkbox变成灰色的,用户可能会反感效果,也可以设置复选框(checkbox)点击时不进行状态改变。

$(document).ready(function() {
	$("button").click(function() {
		$("input[type='checkbox']").click(
		function(){return false;}
		);
	});
});

jquery如何让checkbox只读

以上就是“jquery如何让checkbox只读”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。


本文题目:jquery如何让checkbox只读
文章路径:http://azwzsj.com/article/ijeoid.html