当我切换按钮(打开)时,我试图删除禁用的属性,反之亦然 .
此时我只创建了一个click事件来删除已禁用的attr .
HTML是:输入:
<input id="wb_owner_field" type="text" disabled value="" placeholder="" class="form-control">
关闭时的开/关切换它具有类: switch-off
并且当它上面有类 switch-on
时
<div id="wb_owner_toggle" class="switch-off switch-animate" style="">
<input type="checkbox" data-toggle="switch">
<span class="switch-left"></span><label> </label>
<span class="switch-right"></span>
</div>
直到现在使用的代码 .
$("#wb_owner_toggle").click(function(){
$('#wb_owner_field').prop("disabled", false);
});
基本上我需要在切换div类更改时启动,并根据类删除或添加字段上的禁用attr .
3 回答
干得好
使用hasClass()
正确的答案是
disabled
属性是 boolean attribute .请仔细阅读 . 假值 - 缺少该属性 .
disabled="false"
完全错误 .所以,通过jQuery删除它的正确方法是:
element.removeAttr('disabled');
如果此算法确认您的情况,代码将是: