当name包含“[” - 字符时,jQuery按名称获取对象

时间:2012-06-12 10:39:57

标签: javascript jquery jquery-selectors

考虑这个HTML:

<input type="text" name="inputa[42]" value="2012-05-02" />
<input type="text" name="inputb[42]" value="74,178" />

<input type="text" name="inputa[85]" value="2013-02-14" />
<input type="text" name="inputb[85]" value="21,35" />

如何使用jQuery选择器获取名为inputa[85]的输入值?

如果名称不包含[85],那将非常容易,但现在我无法让$("input[name=inputa[85]]")工作,这是可以理解的,但是如何解决它(不改变name属性)?

2 个答案:

答案 0 :(得分:10)

引号:

$("input[name='inputa[85]']")

$('input[name="inputa[85]"]')

答案 1 :(得分:1)

如果您不知道括号中的值或abuduba上面的答案,您可以使用$('input[name*="inputa"]')