如何从输入数组中获取值

时间:2016-12-22 09:15:52

标签: jquery

我的表格带有输入

<input type="text" name="name[]">
<input type="text" name="name[]">
<input type="text" name="name[]">
<input type="text" name="name[]">
<input type="text" name="name[]">

例如,我如何从第三个输入接收数据?

这种结构不起作用

$('input[name="name[2]"]').val();

2 个答案:

答案 0 :(得分:1)

您可以使用:eq() selector.eq()方法

alert($('input:text:eq(2)').val());
alert($('input:text').eq(2).val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="name[]">
<input type="text" name="name[]">
<input type="text" name="name[]" value="1">
<input type="text" name="name[]">
<input type="text" name="name[]">

答案 1 :(得分:0)

如果您是编写输入的人,那么此处的最佳做法是使用ID

<input id="input1" type="text" name="name[]">
<input id="input2" type="text" name="name[]">
<input id="input3" type="text" name="name[]">
<input id="input4" type="text" name="name[]">
<input id="input5" type="text" name="name[]">

恢复输入的de数据:

var text = $('#input3').val();