首页前端开发其他前端知识jquery里面让checkbox只读的方法是什么?

jquery里面让checkbox只读的方法是什么?

时间2024-03-27 01:36:04发布访客分类其他前端知识浏览333
导读:这篇文章主要给大家介绍“jquery里面让checkbox只读的方法是什么?”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“jquery里面让checkbox只读的方法是什...
这篇文章主要给大家介绍“jquery里面让checkbox只读的方法是什么?”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“jquery里面让checkbox只读的方法是什么?”文章能对大家有所帮助。

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

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

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

input type="checkbox" readonly>
    option abr>
    
input type="checkbox" readonly>
    option bbr>
    
input type="checkbox" readonly>
    option cbr>
    

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

input type="checkbox" disabled>
    option abr>
    
input type="checkbox" disabled>
    option bbr>
    
input type="checkbox" disabled>
    option cbr>
    

方法1:

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

!DOCTYPE html>
    
html>
    
	head>
    
		meta charset="utf-8">
    
		script src="js/jquery-3.6.0.min.js">
    /script>
    
		script type="text/javascript">

			$(document).ready(function() {

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

				}
    );

			}
    );
    
		/script>
    
	/head>
    

	body>
    
		input type="checkbox">
    option abr>
    
		input type="checkbox">
    option bbr>
    
		input type="checkbox">
    option cbr>
    
		br>
    
		button>
    让复选框只读/button>
    
	/body>
    
/html>

方法2:

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

$(document).ready(function() {

	$("button").click(function() {

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

	}
    );

}
    );
    



以上就是关于jquery里面让checkbox只读的方法是什么?的介绍,本文内容仅供参考,有需要的朋友可以借鉴了解看看,希望对大家学习或工作,想要了解更多欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

jquery

若转载请注明出处: jquery里面让checkbox只读的方法是什么?
本文地址: https://pptw.com/jishu/653893.html
vue中的webpack安装方法是什么? 用golang连接mysql的方法是什么?

游客 回复需填写必要信息