博主信息
博文 28
粉丝 0
评论 0
访问量 82519
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
如何设置checkbox复选框某一个选项一直处于选中状态,不可取消选择
蒸蒸
原创
6178人浏览过

1.希望达到的效果:如下图,站到站一直被选中,不能被取消;鼠标置于选框上时,变成不可用状态:

2.想到的第一个办法是,给checkbox加readonly属性,发现并不能达到目的;(原因在于readonly属性关联的是页面元素的value属性(例如textbox,设置了readonly就不能修改输入框的文本内容),而复选框的勾选/取消并不改变其value属性,改变的只是一个checked状态。所以对于checkbox来说,设置了readonly,仍然是可以勾选/取消的。)

3.然后想到的是disabled,效果也不理想(这个属性的作用是设置页面元素为不可用,即不可进行任何交互操作(包括不可修改value属性、不可修改checked状态等))

4.网上查到一种可行的方法:设置onclick=”return false;” 和cursor:not-allowed

  1. <div class="label_tips">
  2. <b>服务</b>
  3. </div>
  4. <input type="checkbox" name="service[]" value="门到站">&ensp;门到站
  5. <input type="checkbox" name="service[]" value="站到站" checked style="margin-left:25px;cursor: not-allowed;" onclick="return false;">&ensp;站到站
  6. <input type="checkbox" name="service[]" value="站到门" style="margin-left:25px;">&ensp;站到门

本文参考自:https://www.jb51.net/article/40491.htm

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学