javascript - jQuery限制 "Dropdown Check List"选择

标签 javascript jquery drop-down-menu

我正在将 jquery 与 dropdownchecklist 项目一起使用。 这是我配置选择框的代码。

jQuery('#selectbox').dropdownchecklist({ width: 120, maxDropHeight: 100, firstItemChecksAll: false, emptyText: 'Select' });

我想将选择限制为仅 2 个选择。 如果用户选择 2 个选项,则所有其他项目将无法选择。 我该怎么做?

更新: 我找到了最简单的方法来做到这一点

 function Selectbox_limit(jidList) {
    var jids = '';
    var counter = 0;
for(var i=0; i<jidList.options.length; i++) {
    if(jidList.options[i].selected == true)
        counter++;

    if(counter >= 2) {
        jidList.options[i-1].selected = false;
                    jQuery("#selectbox").dropdownchecklist("destroy");
                    jQuery("#selectbox option").attr('disabled','disabled');
                    jQuery("#selectbox option:selected").attr("disabled","");
                    jQuery('#selectbox').dropdownchecklist({ _propeties_ });
        return; 
    } else if(counter < 2) {

                jQuery("#selectbox").dropdownchecklist("destroy");
                jQuery("#selectbox option").attr("disabled","");
                jQuery('#selectbox').dropdownchecklist({  _propeties_ });
        return; 
    }
}

最佳答案

下拉列表将事件类添加到复选框中,以便您可以像这样使用它:

$('.active').change(function () {
     var num = 0;
                $('.active:checked').each(function () {
                    num++;
                });
     if(num >= 2)
     {
          $('.active:checked').attr("disabled", "disabled"); 
          $('.active:checked').each(function () {
                     $(this).removeAttr();
                });
     }
     else
     {
          $('.active').removeAttr("disabled", "disabled"); 
     }
});

关于javascript - jQuery限制 "Dropdown Check List"选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9581198/

相关文章:

javascript - jquery:卸载还是卸载之前?

javascript - iOS CORS ajax 请求 readyState 0

javascript - jquery 菜单滑动和更改按钮文本

Javascript 淡出动画功能(无 jQuery)

javascript - React Native NetInfo 'hander is not a function' 错误代码

javascript - Firefox WebExtension,在页面加载时运行一次脚本

javascript - 如何在 html 中创建数据模板

javascript - 选择 id 和 name 中带有方括号的复选框

php - 添加选项在 PHP 中被禁用

drop-down-menu - 在drupal 8中的菜单项下方显示描述