我的表格带有输入
<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();
答案 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();