jquery - 如何通过 ickeck 复选框启用/禁用引导选择器

标签 jquery bootstrap-select icheck

复选框旁边有selectpicker。我希望如果选中复选框,则 selectpicker 将启用,如果未选中,则 selectpicker 将被禁用。 我写的这个不起作用(Here is the fiddle):

$('.checkBox').on('ifChecked', function(event) {
    $(this).parents('.clearfix').find('.selectpicker').removeAttr('disabled');

});
$('.checkBox').on('ifUnchecked', function(event) {
    $(this).parents('.clearfix').find('.selectpicker').attr('disabled');
});

最佳答案

更改完成后,您应该刷新选择器

这是一个工作fiddle

刷新用户界面的代码是

$('.selectpicker').selectpicker('refresh');

有关更多信息,请参阅DOCS

我发现的另一个错误是,要禁用你必须使用

attr('disabled',true)

不是

attr('disabled')

关于jquery - 如何通过 ickeck 复选框启用/禁用引导选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27317296/

相关文章:

php - 如何执行ajax函数onbeforeunload?

jQuery append() 仅在第一次工作

javascript - iCheck on() 方法回调不起作用

javascript - 忽略值单选按钮 - iCheck

javascript - iCheck 不起作用(奇怪的行为)

jquery - 在 jQuery 中,选择器或等效函数哪个更快,或者取决于什么?

javascript - 文本输入的自动完成识别输入的子字符串 - Javascript

javascript - Knockout - 将样式应用于 Bootstrap Select 中的选定元素

javascript - css bootstrap select 将显示刻度标记移动到下拉菜单中文本的左侧

jquery - 带 Bootstrap 选择的输入组插件