php - 使用 jQuery 捕获 PHP 括号样式元素

标签 php jquery

我有一个旧版 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();

演示:http://jsfiddle.net/ZDrfK/1/

关于php - 使用 jQuery 捕获 PHP 括号样式元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5167498/

相关文章:

php - 使用 PHP 进行 MySQL 搜索

php - 无法将 php session 变量设置到另一个 php 页面

php - 验证美国电话号码

javascript - jQuery 动画步骤函数

jQuery:回调无法正常工作

php - 使用 PDO 存储 HTML

php - 即时更改时区

jquery - 使用单选按钮放置时无法使下拉菜单工作

javascript - 获取该月的第几周

javascript - 如何在用户不活动时淡出div