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