我想以如下形式使用 JQuery“检查全部”功能:http://jetlogs.org/jquery/jquery_select_all.html http://jetlogs.org/jquery/jquery_select_all.html
我的问题是我正在从 php 脚本生成表单,并且我不知道提前会有多少个复选框。
我使用“数组”命名约定来获取 $_POST 数据中所有选定的复选框值...
所以我的复选框是这样的:
<input type="checkbox" name="items[]" value="<?php echo $id ?>">
但这个 JQuery 声明不起作用:
$("input[@name=items[]]").each(function()
{
this.checked = checked_status;
});
可能是因为我的“items”末尾的“[]”搞乱了JQuery声明...我尝试像这样写@name=items[]:“@name=items[]”,并添加一些反-[ 和 ] 之前的斜杠,因此它们不被视为特殊字符,但它不起作用......
如果有人知道解决方案并愿意分享那就太好了! :)
使用转义内部括号\\
(没有空格) - 它应该可以解决问题。
这个选择器对我有用:
$('input[name=items\\[\\]]')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)