在html中如何链接表单提交以在新选项卡中打开并链接相对URL?

Posted

技术标签:

【中文标题】在html中如何链接表单提交以在新选项卡中打开并链接相对URL?【英文标题】:In html how to link form submit to open in new tab and link relative URL? 【发布时间】:2021-06-05 10:01:52 【问题描述】:

我正在尝试链接提交按钮以在新选项卡中打开我的 URL,但我最多只能打开一个错误窗口。表单操作是否正确?谢谢

<div class="container">
      <h3>Contact Form</h3>
    ***<form action="_blank><a href="Home.html"></a>***
      <input type="submit" value="Submit"><br>
    </form>
    </div>

【问题讨论】:

【参考方案1】:

试试这个

<button title="button title" class="action primary tocart" onclick=" window.open('http://www.google.com', '_blank'); return false;">Google</button>

【讨论】:

【参考方案2】:

您没有正确使用action 属性。您必须在target 属性中使用_blank,然后在action 属性中指定提交表单时发送表单数据的位置。阅读有关HTML Form Attributes here 的更多信息。

您的代码应如下所示:

<div class="container">
      <h3>Contact Form</h3>
      <form target="_blank" action="/receiveFormData.html"><a href="Home.html"></a>
      <input type="submit" value="Submit"><br>
    </form>
    </div>

【讨论】:

【参考方案3】:

由于 Eric 已经回答了这个问题,因此我只是在问题中复制相同的 HTML 代码以便于理解

<div class="container">
  <h3>Contact Form</h3>
  <form target="_blank" action="Home.html">
    <input type="submit" value="Submit">
  </form>
</div>

另外,问题已经回答here

【讨论】:

以上是关于在html中如何链接表单提交以在新选项卡中打开并链接相对URL?的主要内容,如果未能解决你的问题,请参考以下文章

如果填写了特定字段,如何在新选项卡中提交表单,否则正常提交?

Datagrid 导航链接在新选项卡中打开

iPad Chrome - 在新窗口/选项卡中提交表单不起作用

如何使用html在新选项卡中打开指向pdf文件的链接

Woocommerce在使用ajax“无限滚动”之后在新选项卡中打开产品链接

如何在角度 2 的新选项卡中打开路由 url?