如何使用Jquery按名称获取"select"中的所有"option"值



我见过很多关于获取选项值数组的线程,但它们都是由id完成的。不幸的是,我的选择字段没有正确的id。如何使用Jquery按名称获取select标记中所有值的数组?

<select name="groupa">
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>

我期待这样的结果:

[
'1' => 'A'
'2' => 'B'
'3' => 'C'
]

p/s:我试过一些类似的代码,但没有成功。

这应该做到:

var arr = [];
$("select[name='groupa'] > option").each(function() {
//doSomething
//e.g push to arr
arr.push(this.value);
});
console.log(arr);

要将所有值放入数组,您可以执行以下操作:

var arr = $("select[name='groupa'] > option").map(function(){
return $(this).val();
}).get();
console.log(arr);

相关内容

  • 没有找到相关文章

最新更新