繁体   English   中英

选中复选框后,如何禁用它?

[英]How can I disable a checkbox once it has been checked?

我有一个复选框。 首先,我检查了一下,然后想要更改检查,现在可以了。

但是,我想禁用它。 一旦选中,将不允许任何人更改该复选框的值。

为此,我可以在代码中做什么:

视图

<div class="control-group">
    <label class="control-label">Language Known</label>
    <div class="controls">
        <label class="checkbox">
            <input type="checkbox" value="1" name="lang_known"/> Hindi
        </label>
        <label class="checkbox">
            <input type="checkbox" name="lang_known" value="2" /> French
        </label>
    </div>
</div>

您可以通过Jquery这样实现:

<input class="something" type="checkbox" value="1" />

在jQuery中

   //On click
   $('.something').on('click', function() {
        //disable if checked
        $(this).prop("disabled", this.checked );
    });

参考道具

JsFiddle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM