【发布时间】:2012-08-25 18:12:54
【问题描述】:
我有多个这样的输入字段:
<input type="text" name="card[]">
<input type="text" name="card[]">
<input type="text" name="card[]">
用户可以根据需要添加或删除这些字段,因此字段的名称是一个数组。 要获取数组的长度,这可以正常工作:
var n = $("input[name^= 'card']").length;
如何从数组中读取值?
我试过这个没用:
var n = $("input[name^='card']").length;
var array = $("input[name^='card']");
for(i=0;i<n;i++)
{
card_value= array[i].val();
alert(card_value);
}
这也不起作用:
var n = $("input[name^='card']").length;
for(i=0;i<n;i++)
{
card_value= $("input[name^='card["+i+"]']").val();
alert(card_value);
}
如何从这个数组中读取值? 救命!
【问题讨论】:
-
请详细说明一下,你想读取什么值,用户在
input中实际输入的值?你想检索什么,所有这些? -
试试 $(input.attr("[name^='card'])").length;