Javascript 如何使用jquery获取所有选择选项值
我有一个选择列表Javascript 如何使用jquery获取所有选择选项值,javascript,jquery,Javascript,Jquery,我有一个选择列表 <select name="select-choice-min" id="mainMenu" data-mini="true"> <option value="10">10</option> <option value="11">11</option> ... </select> 但在警告arr变量时,我只得到第一个值10,10,10 那么,如何获取所有选择选项的值
<select name="select-choice-min" id="mainMenu" data-mini="true">
<option value="10">10</option>
<option value="11">11</option>
...
</select>
但在警告arr变量时,我只得到第一个值10,10,10
那么,如何获取所有选择选项的值呢?您可以使用下面类似的方法创建一个值数组
var arr = $("#mainMenu option").map(function(){
return $(this).val()
}).get();
试试这个
使用.each()
循环通过#主菜单选项
,然后使用$(this.val()
获取适当的值,然后使用arr.push($(this.val())推送代码>
您可以使用,它将创建一个包含所有选项值的数组
var arr = $('#mainMenu option').map(function(){
return this.value;
}).get();
试着用和来完成你的任务
var arr = $("#mainMenu option").map(function(){ return this.value; }).get();
var arr = $('#mainMenu option').map(function(){
return this.value;
}).get();
var arr = $("#mainMenu option").map(function(){ return this.value; }).get();