我正在使用多选复选框下拉菜单。
请看例子jsfiddle
$(function () { $('#lstStates').multiselect({ }); });
一旦您选择州,它就会显示 TEXT 值并用逗号连接,例如:New Jersey, New York, Ohio
但我想要所选项目的 VALUE 如:NJ、NY、OH
最佳答案
您可以使用 buttonText
多选选项。
$('#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/