使用jquery将多个输入字段值放入一个数组中



我有一些像这样的输入字段

<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();

最新更新