我使用sumoselect插件生成多选下拉列表。我有5个下拉列表使用它。现在我想为所选的每个选项生成数组。每个列表应该生成不同的数组。我怎样才能做到这一点。
我找到了这个解决方案:
$('.a').SumoSelect({triggerChangeCombined: false});
$('.b').SumoSelect({triggerChangeCombined: false});
$('.c').SumoSelect({triggerChangeCombined: false});
$('.d').SumoSelect({triggerChangeCombined: false});
$('.e').SumoSelect({triggerChangeCombined: false});
$(".options li").bind('click', function(event, ui) {
obj.push($this.val);
});
适用于所有列表并生成单个数组。任何人都可以建议我如何指定每个下拉列表的特定事件?
也试过
$(".a .options li").bind('click', function(event, ui) {
if(obj1.index($this.val)<0)
obj1.push($this.val);
});
$(".b .options li").bind('click', function(event, ui) {
if(obj2.index($this.val)<0)
obj2.push($this.val);
});