【问题标题】:Submit form and send data through AJAX at the same time?通过AJAX同时提交表单和发送数据?
【发布时间】:2017-07-23 23:57:09
【问题描述】:

假设我有一个简单的表单,有一个选择组合框和一个表格,每行都有一个复选框,可以选择你想要的行。

现在,在服务器端,我需要将从表中选择的所有项目(使用每一行的复选框)与组合框中选择的项目相关联。

我知道组合框中的值将与表单一起提交,但是如何发送表格中所有选定的元素?我必须使用 AJAX 还是什么?还是可以通过 POST/GET 来实现?

【问题讨论】:

  • 不,您可以简单地在常规表单帖子中获取已检查的项目。它不适合你吗?
  • 实际上我还没有尝试过,但是我怎么知道在服务器端从表中选择了哪些元素?我可以将表格中的所有复选框放在一个数组中吗? <input type="checkbox" name="clients[client_id]"/> 之类的东西,然后通过 POST 发送该变量?

标签: php ajax checkbox


【解决方案1】:

表单需要包含(作为祖先)表格和组合框。 表格行复选框应该看起来像

<input type="checkbox" name="rows[]" value="ROW ID"/>

然后在服务器端,除了组合框值之外,您还将获得 $_POST['rows'] 作为包含选中行 ID 的数组。

【讨论】:

  • 这将只给我选定的复选框,还是全部?
猜你喜欢
  • 2011-04-01
  • 1970-01-01
  • 2017-12-05
  • 1970-01-01
  • 1970-01-01
  • 2016-05-01
  • 1970-01-01
  • 2011-02-18
  • 2016-02-19
相关资源
最近更新 更多