【发布时间】:2011-01-21 09:35:18
【问题描述】:
我想以这样的形式使用 JQuery“检查所有”功能: 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;
});
可能是因为我的“项目”末尾的“[]”弄乱了 JQuery 声明......我试图这样写 @name=items[]:“@name=items[]”,然后在 [ 和 ] 之前放一些反斜线,这样它们就不会被视为特殊字符,但它不起作用......
如果有人知道解决方案并愿意分享,那就太好了! :)
【问题讨论】:
-
尝试使用该类,jQuery 的内置搜索引擎将为您完成工作,而不是使用 for 循环循环所有元素!
-
checked_status 的值是多少?设置在哪里?
标签: php jquery arrays forms checkbox