删除或添加禁用到 iCheck 无线电输入

Remove or add disabled to iCheck radio input

我有一个使用 iCheck jquery 库的无线电输入。默认情况下,我的无线电输入是禁用的。我使用 jquery 使用 jquery prop() 启用无线电输入。现在我的问题是,当我启用无线电输入时,我无法查看正常的 iCheck 平面皮肤,而是看到禁用的检查视图。

我该如何解决这个问题。

我的HTML

<div class="radio">
 <label>
   <input type="radio" name="iCheck" id="iCheck" value="No" class="flat" disabled="disabled"> No
 </label>
</div>
<div class="radio">
  <label>
    <input type="radio" name="iCheck" id="iCheck" value="Yes" class="flat" disabled> Yes
  </label>
</div>

Disable Radio Input

After enabling the input through jquery

This is what I expect

如有任何帮助,我们将不胜感激

更新:

我有一个编辑按钮。单击编辑按钮,我可以检查单选按钮。

<div class="rightpane">
    <button class="edit-btn">
        Edit
    </button>
</div>

我的jquery

$(document).on('click', '.edit-btn', function() {
        $('#iCheck').prop('disabled', false);
    });

当您使用 jquery prop() 启用收音机输入时。从技术上讲,您同时添加 checked 属性 作为 true 您需要添加 disabled 属性 false 为您想要的输出。

你的Jquery就像

$(document).on('click', '.edit-btn', function() {
   $('#iCheck').prop('disabled', false);
   $('#iCheck').prop('checked', true).iCheck('update');
});