1.(无效)首先想到使用readonly属性,但是对于复选框来说,这个属性和期望得到的效果是有差别的。原因在于readonly属性关联的是页面元素的value属性(例如textbox,设置了readonly就不能修改输入框的文本内容),而复选框的勾选/取消并不改变其value属性,改变的只是一个checked状态。所以对于checkbox来说,设置了readonly,仍然是可以勾选/取消的。
2.(可以设置不能勾选,但也不能获取、修改其数据了)和readonly类似的,还有一个disabled属性,这个属性的作用是设置页面元素为不可用,即不可进行任何交互操作(包括不可修改value属性、不可修改checked状态等)。
3.(可行)<input type="checkbox" name="ced" id="ced" onclick="return false;" checked="checked" />
js: $('#ced).click(function(){return false;});
本文探讨了在网页中如何使复选框不可选。通过分析readonly与disabled属性的区别,指出这两种方式并不能达到目的,最终提供了一种使用JavaScript阻止点击事件来实现复选框禁用的有效方法。
1万+

被折叠的 条评论
为什么被折叠?



