我正在使用SumoSelect下拉列表来选择多选项.但我无法获得所选的值数组.下面的示例代码:
Magnus Engda.. 5
如果您想要选择的值而不是文本,只需更改.text()
为.val()
.
如果你想获得数组,请参阅下面的底部的工作示例.
jQuery的
$(document).ready(function() { $('.testSelAll').SumoSelect({ okCancelInMulti: true, selectAll: true }); $('.btnOk').on('click', function() { var obj = [], items = ''; $('.testSelAll option:selected').each(function(i) { obj.push($(this).val()); $('.testSelAll')[0].sumo.unSelectItem(i); }); for (var i = 0; i < obj.length; i++) { items += ' ' + obj[i] }; alert(items); }); });
HTML
正在使用JSFIDDLE
如果您想要选择的值而不是文本,只需更改.text()
为.val()
.
如果你想获得数组,请参阅下面的底部的工作示例.
jQuery的
$(document).ready(function() { $('.testSelAll').SumoSelect({ okCancelInMulti: true, selectAll: true }); $('.btnOk').on('click', function() { var obj = [], items = ''; $('.testSelAll option:selected').each(function(i) { obj.push($(this).val()); $('.testSelAll')[0].sumo.unSelectItem(i); }); for (var i = 0; i < obj.length; i++) { items += ' ' + obj[i] }; alert(items); }); });
HTML
正在使用JSFIDDLE