【发布时间】:2014-10-17 22:56:27
【问题描述】:
我尝试使用以下资源使一个提交按钮提交多个表单:
- https://www.daniweb.com/web-development/php/threads/255723/two-forms-one-submit-button-hw-does-it-work
- https://forums.digitalpoint.com/threads/post-multiple-forms-with-a-single-button-press-with-javascript.2271691/
- http://board.phpbuilder.com/showthread.php?10351103-submit-two-forms-with-one-button
当我使用上面的任何代码时,我只能提交一个表单,并且它始终是所有表单列表中的最后一个。我相信问题可能是我拥有的每个表单都在单独的 php 文件中,我使用include 'php/option-type.php' ; 将它们包含在 index.php 中,我还测试了来自上述论坛的代码。
【问题讨论】:
-
为什么需要使用多个表单?最好在目标php脚本中确定包含一个脚本并处理表单,而不是使用具有不同目标的多个表单。
-
问题很可能是表单的
TARGET(如_TOP或_BLANK)和METHOD(GETvsPOST)。一种解决方案可能是使用 AJAX,另一种是动态创建隐藏表单,等等。这取决于您要准确实现的目标,因为我们需要查看更多代码。 -
我在目标/索引 php 中有一个脚本,它应该处理来自不同目标的多个表单。
-
@GitaarLAB 听起来很有趣。明天我会测试它并在这里通知大家。
标签: javascript php html forms submit