javascript - 多选复选框下拉

标签 javascript jquery asp.net twitter-bootstrap

我正在使用多选复选框下拉菜单。

请看例子jsfiddle

$(function () { $('#lstStates').multiselect({ }); });

一旦您选择州,它就会显示 TEXT 值并用逗号连接,例如:New Jersey, New York, Ohio

但我想要所选项目的 VALUE 如:NJ、NY、OH

最佳答案

您可以使用 buttonText 多选选项。

http://jsfiddle.net/ejqngpn5/

$('#lstStates').multiselect({ 
    buttonText: function(options, select) {
        console.log(select[0].length);
        if (options.length === 0) {
            return 'None selected';
        }
        if (options.length === select[0].length) {
            return 'All selected ('+select[0].length+')';
        }
        else if (options.length >= 4) {
            return options.length + ' selected';
        }
        else {
            var labels = [];
            console.log(options);
            options.each(function() {
                labels.push($(this).val());
            });
            return labels.join(', ') + '';
        }
    }

});

关于javascript - 多选复选框下拉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30493858/

相关文章:

javascript - 如何限制浏览器窗口中的 Ctrl N 组合?

javascript - 匿名函数错误 : $ is not defined

Asp.net 5 MVC 6, 为 facebook 电子邮件添加权限

jquery - 如何通过使用(单击)鼠标拖动它们来更改多个 div 的背景颜色?

javascript - 使用 jquery 处理 html 表上动态行上的帖子

asp.net - Web API 是否需要 CSP?

asp.net - 更新到 .Net Core 3.1 后如何更新其他 Microsoft 库

javascript - 传单标记未显示

javascript - 如何将 vis.js 中的箭头更改为鸡脚或基数

javascript - 修复相互依赖的嵌套 promise 的问题