当使用名为 iCheck ( http://fronteed.com/iCheck/ ) 的插件选中复选框时,我在禁用输入字段时遇到问题。
注意:当不使用 iCheck 插件时,我的代码可以正常工作。
没有 iCheck 的工作示例: http://jsbin.com/gusewu/1/
包含 iCheck 时不起作用的示例: http://jsbin.com/ludiqi/1/
任何有关调试的帮助将不胜感激。我已经关注这个问题2天了。 :-/
最佳答案
您应该使用 ifChanged
自定义事件:
$('input').iCheck({
checkboxClass: 'icheckbox_flat-blue',
radioClass: 'iradio_flat'
})
.on('ifChanged', function() {
$('#upload_image:input').prop('disabled', this.checked);
})
.trigger('ifChanged');
演示:http://jsbin.com/neheqocilu/2/edit
关于javascript - 根据复选框状态启用/禁用输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26831061/