我有一个必须向选定用户发送批量电子邮件的应用程序。我需要显示我的用户表,每行带有一个复选框和一个带有表单处理程序的提交按钮,以对选中的行进行操作。考虑到 GC 的内置功能,如过滤器和列排序、分页等……我认为使用 GC 将是一个很好的解决方案。我找到了有关添加复选框的信息。如何添加提交按钮和表单处理程序?任何人都有一两个提示从哪里开始?
问问题
2092 次
1 回答
2
有几种方法可以做到这一点。我将在这里解释两种方式。
创建复选框,为 id 值使用用户详细信息的一些唯一数据,例如用户 ID 或用户名。之后,在更改复选框选择时调用 javascript 方法以使用当前状态更新隐藏字段。您可以使用一些特殊的分隔符来分隔复选框。假设如果选中了 id 为 1,5,6 的复选框,则隐藏字段应更新为“1#5#6”。在服务器端,您可以使用explode 方法创建一个数组,然后您将拥有数组中的用户名。
另一种方法是使用 AJAX 并立即处理它。我在http://www.thephpcode.com上的 Codeigniter 代码生成器上使用了这种方式来更新用户角色的权限。管理员用户可以授予或撤销用户角色的权限。所有权限都将显示为复选框和当前状态。更改后,它将通过 AJAX 调用立即更新。
于 2012-07-09T03:03:09.513 回答