这是我的代码,它将从多选下拉列表中获取所有选定的值,包括之前的选择值。我的问题是,如何获得最终选择价值?谢谢!
var devices = new Array();
var device = document.getElementById("deviceCat");
$('#deviceCat option:selected').each(function() {
devices.push($(this).text());
});
例如,如果用户先选择1,然后他发现他不需要选择1.所以,他转而选择2和4然后,但我的代码将输出1,2和4.我是什么想只有2和4。
答案 0 :(得分:1)
你走了:
演示:JSFiddle
$("#mySelect").on("change",function(){
var devices = [];
$('#mySelect :selected').each(function(i, selected){
devices[i] = $(selected).text();
//OR
//devices.push($(selected).text());
});
alert(devices);
});