0
我的网页上有一个随机数select multiple
,当用户点击发送按钮时,我通过它们的class
检索那些select multiple
的值。我也使用选定的插件,但我认为它不会影响我要公开的问题。这里是我的代码如下所示:jquery组数组中的选择器的结果
<select multiple="multiple" id="idName0" class="idName chosenSelect">
<option value="...">...</option>...
</select>
<select multiple="multiple" id="idName1" class="idName chosenSelect">
<option value="...">...</option>...
</select>
而得到的结果:
results.push($(".idName").map(function(){return $(this).val();}).get());
比方说,我在第一select
选择(与value
foo和bar)2 option
的和一个在第二个(与value
foobar)。这一切给我一个array
看起来像:
[foo,bar,foobar]
我要的是:
[[foo,bar],[foobar]]
从我所知道的,当你在选择调用.VAL()指向select multiple
在给你阵列与选定的option
不同。在这里,有多个select multiple
在战斗,我希望创建这些数组的数组。
任何帮助是值得欢迎的。
添加
.filter(Boolean)
通过在地图函数的返回添加[],一切就像我想($( “idName”)地图(函数(){回报[$(本).VAL()];}。)得到())。谢谢。 –