我有一个包含多个字段的表单,每个字段都具有相同的名称:
<input type="text" name="title[]" placeholder="Title" value="a">
如何获得特定字段?
我试过了:
console.log($('input[name=title[]]').val());
但没有运气。
答案 0 :(得分:2)
将属性值换成引号,因为它有一个特殊字符([
&amp; ]
):
console.log($('input[name="title[]"]').val());
如果您想要特定input
的值,请使用.eq()
并将目标索引作为其参数,如@Jay Blanchard mentioned:
console.log($('input[name="title[]"]').eq(1).val());
答案 1 :(得分:2)
作为@Adrift mentions,您需要将名称属性包装在引号中,因为它具有特殊字符。完成后,您可以使用eq()
输入元素的索引值以获取特定的输入元素 -
console.log( $('input[name="title[]"]').eq(3).val() );