如何从多选下拉列表Jquery中获取最终选择值

时间:2014-03-19 15:08:45

标签: javascript jquery

这是我的代码,它将从多选下拉列表中获取所有选定的值,包括之前的选择值。我的问题是,如何获得最终选择价值?谢谢!

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。

1 个答案:

答案 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);
});