【问题标题】:jQuery MultiSelect issue with two dropdowns带有两个下拉菜单的 jQuery MultiSelect 问题
【发布时间】:2014-02-14 02:51:53
【问题描述】:

我正在使用这个带有 2 个下拉菜单的 multiselect 插件,它们的 ID 为:#Countries 和 #Cities。

当页面加载时,两个下拉列表都填充了数据,并且每个选项都被选中:

$('#Countries').multiselect('checkAll');
$('#Cities').multiselect('checkAll');

当我在#Countries 下拉列表中单击“取消选中全部”后单击“全部选中”链接时,我想要:

  1. #Countries 下拉列表中的所有复选框都被选中 - 默认情况下有效
  2. #Cities 下拉列表中的所有复选框都被选中 - 这不起作用

我在 JavaScript 中试过这个:

$('#Countries').multiselect({
    checkall: function(event, ui){
        $('#Cities').multiselect('checkAll');
        $('#Cities').multiselect('refresh');
    }
});

我错过了什么?

【问题讨论】:

  • 如果您尝试通过bindon 连接事件会得到什么结果?

标签: javascript jquery jquery-ui jquery-plugins jquery-multiselect


【解决方案1】:

试试这个,

JsFiddle

$("#City").multiselect();
$("#Country").multiselect({
        header: true,
    checkAll: function(){
       $("#City").multiselect("widget").find('.ui-multiselect-all').click()
   },
   uncheckAll: function(){
     $("#City").multiselect("widget").find('.ui-multiselect-none').click()
   },
    });

$("#Country").multiselect("widget").find('.ui-multiselect-all').click()
$("#City").multiselect("widget").find('.ui-multiselect-all').click()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-13
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多