我有一个旧版 PHP 应用程序,它在表单元素的命名中使用方括号,例如
<select name="samplegroup[776]" id="samplegroup[776]">
<option value="1">1</option>
<option value="2" selected >2</option>
<option value="3">3</option>
</select>
<select name="samplegroup[883]" id="samplegroup[883]">
<option value="1">1</option>
<option value="2" selected >2</option>
<option value="3">3</option>
</select>
如何使用 jQuery 匹配包含 samplegroup
后跟括号中的数字的选择?例如。 $("what_do_i_write_here")
?
最佳答案
您需要在 jQuery 选择器中使用 \\
转义括号。
除此之外,您还可以使用 ^=
序列告诉 jQuery (Sizzle) 您正在查找的属性应该以给定字符串开始。
$('select[name^="samplegroup\\["]').doSomething();
关于php - 使用 jQuery 捕获 PHP 括号样式元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5167498/