【问题标题】:How can I submit a form to two different pages (not at same time)?如何将表单提交到两个不同的页面(不是同时)?
【发布时间】:2009-12-23 19:07:08
【问题描述】:

我需要将一个页面提交到两个页面,具体取决于哪个按钮触发了提交。两个页面都需要能够接收到正在发送的 $_POST 数据。这是我目前所拥有的,但它不起作用。

<form name="user" action="" method="POST">
  <textarea name="tname" id="tname"></textarea>
  <input type='button' value='Submit'
    onclick="document.user.action='edit.php'; document.user.submit(); this.form.target='_self'; return true;">
  <input type='button' value='Preview'
    onclick="document.user.action='preview.php'; document.user.submit(); this.form.target='_blank'; return true;">
</form>

两个页面都在同一个窗口中打开(预览按钮应该在新窗口中打开)。

【问题讨论】:

  • 能否请您澄清什么不起作用?我已经在 Firefox 和 IE 中测试过。
  • 好像是表单目标设置有问题?在 Chrome 中,其他一切对我来说都很好。

标签: php javascript forms


【解决方案1】:

以与设置操作相同的方式设置目标,并在提交表单之前设置它对我有用:

<form name="user" action="" method="POST">
<textarea name="tname" id="tname"></textarea>
<input type='button' value='Submit'
       onclick="document.user.action='edit.php'; document.user.target='_self'; document.user.submit(); return true;">
<input type='button' value='Preview'
       onclick="document.user.action='preview.php'; document.user.target='_blank'; document.user.submit(); return true;">
</form>

【讨论】:

    猜你喜欢
    • 2012-11-29
    • 2016-02-28
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 2017-07-27
    相关资源
    最近更新 更多