jQuery处理复选框组
jQuery process groups of checkboxes
所以我有几组相关的复选框。更具体地说,这是一种许可制度。每个用户组都有自己的权限集,因此Admin获得查看/读取/创建权限,Member获得查看/读取/创建权限,等等。每个组的每个权限都有复选框,以便选择哪个组可以做什么。
用PHP处理很简单,可以只做name="permission[$group_id][]"
,这就差不多了。然而,由于对Javascript不太熟练,我在使用jQuery以相同的方式处理它时遇到了一些麻烦。最后,我需要能够通过AJAX将复选框传递给PHP脚本。我还必须能够用AJAX/Javascript填充复选框。
欢迎指教
就这样做:
$.ajax({
...
//Select all checkboxes whose names begin with 'permission[', and serialize them for correct ajax transport
data: $(":checkbox[name^='permission[']").serialize()
...
});
它会自动编码你的复选框名称
首先,您可以根据名称选择复选框以查找已选中的复选框,例如:
$('输入[name = yourname]:检查).val ();
http://api.jquery.com/val/
获取值并将其循环到数组中,
或者你可以"序列化"你的表单:
http://api.jquery.com/serialize
,然后你可以通过post提交你的数据:
http://api.jquery.com/jQuery.post/
希望这对你有帮助。如果你贴一些代码,我可以给你更直接的支持。
相关文章:
- 复选框,然后单击事件处理
- 在服务器上创建一个复选框,使用 javascript 处理函数
- Javascript,表单中任何复选框的事件处理程序
- 如何发布单选和复选框选择?表单由php和js处理
- 带有复选框的jQuery更改事件处理程序
- 类事件处理程序未检测是否选中复选框
- 隐藏Zend单选按钮和复选框标签在javascript点击处理程序中
- JavaScript 从表单元素处理复选框创建 URL
- 复选框单击事件处理程序和显示/隐藏功能
- 单击复选框时的 Jquery 事件处理
- 在打开窗口中处理复选框
- 为什么我的 React 复选框在渲染时触发更改处理程序,然后在单击该框时不触发
- 处理 MEAN 应用程序中的复选框
- 复选框/dojox.grid.cells.Bool 的事件处理程序,位于 EnhancedGrid 中的 ItemFil
- PHP / jquery进度条处理输入更改(复选框:选中)
- 在单击Rad Grid中的复选框时调用 ASP.Net HTTP处理程序
- 复选框事件和保持数组-如何在代码中处理
- HTML复选框处理
- 如何使用jQuery处理两个复选框
- internetexplorer6-如何在IE6中使用数千个复选框处理页面上的javascript