Javascript 如何从所有选定的dropdownlist项中获取值

Javascript 如何从所有选定的dropdownlist项中获取值,javascript,jquery,Javascript,Jquery,但这不起作用……它与输入一起起作用 var arrAns= $.map($('select.ddl_NextQuestion.options[ddl_NextQuestions.selectedIndex].value'), function(el) {return el.value;}); 但与dropdownlist不同几乎: var arrUrls = $.map($('input.txt_Url'), function(el) {return el.value;}); 几乎: var

但这不起作用……它与输入一起起作用

var arrAns= $.map($('select.ddl_NextQuestion.options[ddl_NextQuestions.selectedIndex].value'), function(el) {return el.value;});
但与dropdownlist不同

几乎:

var arrUrls = $.map($('input.txt_Url'), function(el) {return el.value;});
几乎:

var arrUrls = $.map($('input.txt_Url'), function(el) {return el.value;});
工作演示

工作演示


为什么要创建一个新的数组,如果要将字符串关联到它?!这里有数组。你知道吗?可能因为这个我不知道。另外,使用数组实际上是更好的解决方案,因为您不需要每次都重新创建字符串,也不需要在结尾处使用奇怪的子字符串。哦,但是我给出了正确的n更好的答案仍然是向下投票:/up投票!你的更好!在可读性和性能方面,如果要将字符串与之关联,为什么要创建一个新数组?!这里有数组。你知道吗?可能因为这个我不知道。另外,使用数组实际上是更好的解决方案,因为您不需要每次都重新创建字符串,也不需要在结尾处使用奇怪的子字符串。哦,但是我给出了正确的n更好的答案仍然是向下投票:/up投票!你的更好!在可读性和性能中,检查差异,我不知道为什么我会被否决。检查差异,我不知道为什么我会被否决
var arrSelectedAnswers = $('.ddl_NextQuestion').map(function () {
    return this.value;
}).get();
var x ='';
$(".ddl_NextQuestion").each(function(){
   x+=$(this).val()+',';
});
alert(x.slice(0,-1));