我有一些像这样的输入字段
<input id="serial" type="text" name="serialname" class="serialclass"/>
<input id="serial" type="text" name="serialname" class="serialclass"/>
<input id="serial" type="text" name="serialname" class="serialclass"/>
<input id="serial" type="text" name="serialname" class="serialclass"/>
<input id="serial" type="text" name="serialname" class="serialclass"/>
<input id="serial" type="text" name="serialname" class="serialclass"/>
<input id="serial" type="text" name="serialname" class="serialclass"/>
我想使用jQuery从所有输入字段中获取值并将其存储到数组中。
Id在整个DOM中应该是唯一的。所以改变你的id并使用class来获取所有输入值并将它推入数组。试试这个:
var arr = [];
$("input.serialclass").each(function(){
arr.push($(this).val());
});
首id必须唯一
答:
var arr = $('.serialclass').map(function(){
return this.value;
}).get();