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

时间:2014-07-14 14:20:47

标签: 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从所有输入字段中获取值并将其存储到数组中。

2 个答案:

答案 0 :(得分:2)

First ID必须是唯一的。

答案:

var arr = $('.serialclass').map(function(){
  return this.value;
}).get();

答案 1 :(得分:1)

ID应该在DOM中是唯一的。因此,更改您的id并使用类来获取所有输入值并将其推送到array.Try this:

var arr = [];
$("input.serialclass").each(function(){
    arr.push($(this).val());
});

<强> DEMO

相关问题