复选框Checkbox的只读设置

 

对于修改页面,后台传递CheckBox选项值后,想固复选按钮值,不让其改变(即只读状态)。

 

CheckBox只读设置

最初,第一反应是使用readonly属性,但在复选框中,决定复选框值的是checked,而不是文本框等输入框的value值。所以这里使用readonly属性,会没有效果。 
后面又尝试使用disabled属性,发现确实值不能变了。但是问题也来了,就是它也不能传递数据了。因为disabled属性使复选框完全失效了,不能用于页面交互,也不能修改value、checked的值了

 

于是,尝试使用了下面方法:

    <input type="checkbox" name="taskUserId" value="taskUserId" checked="checked" οnclick="return false" />

主要通过设置onclick事件,来控制checked值 ,使其值变化失效,以此实现CheckBox的只读设置。

也可使用下面设置:

<script language="javascript"> 
    $(function(){ 
        $("input[type='checkbox']").click(function(){ 
            this.checked = !this.checked; 
        }); 
    }); 
</script> 

 

 


原文:https://blog.csdn.net/u012995964/article/details/50962265 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值