jquery如何让checkbox只读(checkbox,jquery,web开发)

时间:2024-05-07 12:44:36 作者 : 石家庄SEO 分类 : web开发
  • TAG :

两种只读的方法: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,仍然是可以勾选/取消的。

<inputtype="checkbox"readonly>optiona<br><inputtype="checkbox"readonly>optionb<br><inputtype="checkbox"readonly>optionc<br>

jquery如何让checkbox只读

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

<inputtype="checkbox"disabled>optiona<br><inputtype="checkbox"disabled>optionb<br><inputtype="checkbox"disabled>optionc<br>

jquery如何让checkbox只读

方法1:

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

<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <scriptsrc="js/jquery-3.6.0.min.js"></script> <scripttype="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $("input[type='checkbox']").attr("disabled",true); }); }); </script> </head> <body> <inputtype="checkbox">optiona<br> <inputtype="checkbox">optionb<br> <inputtype="checkbox">optionc<br> <br> <button>让复选框只读</button> </body></html>

jquery如何让checkbox只读

方法2:

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

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

jquery如何让checkbox只读

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:jquery如何让checkbox只读的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何构建vue-cli工程下一篇:

15 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18