javascript - 根据复选框状态启用/禁用输入字段

标签 javascript jquery checkbox twitter-bootstrap-3 icheck

当使用名为 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/

相关文章:

javascript - 在 HTML 底部使用多个 <script> 标记

javascript - 在 asp.net 中应检查至少一个复选框的复选框验证

asp.net - 带有 jquery 的 IE 复选框无法正常工作

javascript - JQuery 中的逻辑,用复选框更新

JavaScript 语法结构

javascript - 是否可以清空空值数组但在 JavaScript 中保持键不变?

javascript - 使用jQuery根据表中 `tr`的值隐藏一个 `td`

javascript - 动态页面的 Jquery Quicksearch 插件问题

javascript - 如何维护 noConflict 并在 Bootstrap 3.2 中包含 2 个版本的 jQuery

javascript - 在 Jquery 中滚动到底部无法正常工作