设置checkbox不能选中,复选框不能选中_html/css_WEB-ITnose
程序员文章站
2022-04-09 12:05:36
...
Web开发:设置复选框的只读效果
在Web开发中,有时候需要显示一些复选框(checkbox),表明这个地方是可以进行勾选操作的,但是有时候是只想告知用户"这个地方是可以进行勾选操作的"而不想让用户在此处勾选(比如在信息展示页面),这时候就需要将复选框设置成只读的效果。
提到只读,很容易想到使用readonly属性,但是对于复选框来说,这个属性和期望得到的效果是有差别的。原因在于readonly属性关联的是页面元素的value属性(例如textbox,设置了readonly就不能修改输入框的文本内容),而复选框的勾选/取消并不改变其value属性,改变的只是一个checked状态。所以对于checkbox来说,设置了readonly,仍然是可以勾选/取消的。效果如下:
option aoption boption c
option a
option b
option c
和readonly类似的,还有一个disabled属性,这个属性的作用是设置页面元素为不可用,即不可进行任何交互操作(包括不可修改value属性、不可修改checked状态等)。效果如下:
option aoption boption c
option a
option b
option c
从上面我们可以看到,无论是readonly还是disabled,都没有实现我们期望的效果。既然直接实现不了,那么我们可以变通一下,模拟实现。代码如下:
相关链接
推荐阅读
-
CSS如何设置选中文本的颜色_html/css_WEB-ITnose
-
前台的checkbox选中时后台保存所选中的内容到数据库_html/css_WEB-ITnose
-
前台的checkbox选中时后台保存所选中的内容到数据库_html/css_WEB-ITnose
-
行内元素能不能设置垂直padding和垂直border呢?_html/css_WEB-ITnose
-
行内元素能不能设置垂直padding和垂直border呢?_html/css_WEB-ITnose
-
关于jQuery中serializeJsonObject()不能获取到所有选中的checkbox值问题探讨
-
html实例-点击相文字选中和取消选中checkbox复选框
-
解决CheckBox中按钮能选中不能取消
-
怎么取
标签选中的value值或title值?_html/css_WEB-ITnose -
div css布局为什么底部没有颜色呢?bgcolor也设置了 为什么不能生效呢?_html/css_WEB-ITnose