Javascript 如何从多选择下拉列表Jquery中获取最终选择值
这是我的代码,它将从多选下拉列表中获取所有选定值,包括以前的选择值。我的问题是,如何获得最终选择值?谢谢大家!Javascript 如何从多选择下拉列表Jquery中获取最终选择值,javascript,jquery,Javascript,Jquery,这是我的代码,它将从多选下拉列表中获取所有选定值,包括以前的选择值。我的问题是,如何获得最终选择值?谢谢大家! var devices = new Array(); var device = document.getElementById("deviceCat"); $('#deviceCat option:selected').each(function() { devices.push($(this).text()); }); 例如,
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。给你:
演示:
什么是
$j
?你是说$
?我觉得你的代码很好!你能做一把小提琴吗?很好??如果选择索引为1的值,则选择另一个索引为2的值。之后,您可以尝试循环设备,它将使用索引1和索引2存储值,我想要的只是使用索引2存储值!达瓦尔。我试过你的代码,还是不起作用。将获取所有值,包括以前选择的值。我对您的问题有点困惑。让我们对大家说得更清楚一点。因此,在您的多选择框中,如果选择1, 2和4,你实际上想考虑什么?根据您的说法,所有3个值或仅“最终选择值”可能仅为4?
$("#mySelect").on("change",function(){
var devices = [];
$('#mySelect :selected').each(function(i, selected){
devices[i] = $(selected).text();
//OR
//devices.push($(selected).text());
});
alert(devices);
});