javascript - jQuery 处理复选框组

标签 javascript jquery

所以我有几组全部相关的复选框。更具体地说,它是一个权限系统。每个用户组都有自己的权限集,因此管理员可以查看/读取/创建,成员可以查看/读取/创建,等等。每个组都会有每个权限的复选框,以便选择哪些组可以做什么。

使用 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()
   ...
});

它会自动编码您的复选框名称。

关于javascript - jQuery 处理复选框组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5853178/

相关文章:

javascript - 使用 Node.js 需要与 ES6 导入/导出

javascript - 根据php数组值更改td的背景颜色

javascript - 响应图像 slider 居中图像

javascript - 单个div的jquery悬停功能

javascript - jQuery 变形按钮概念

javascript - 使用jquery抓取标题

javascript - PHP & cURL——奇怪的输出

javascript - 单击链接时如何替换文本区域中的某些文本

javascript - Firebase:如何在 React Native 中异步更新记录的值?

javascript - 为什么我不能将图像源设置为来自 Javascript 的 blob?