【问题标题】:Using POST in an HTML form在 HTML 表单中使用 POST
【发布时间】:2013-07-30 16:10:02
【问题描述】:

我在 HTML 表单中使用 POST 来发布大量参数。

我是这样写的:

<form action="get_status_aisleid.html" method="POST">
    <input type="hidden" name="aisleId" value=<% $aisle_id %> />
    <input type="hidden" name="enter code heretype" value="verified" />
    <input type="hidden" name="value" value=<% $values[1]%> />
    <a href="#" onclick="this.parentNode.submit()">
    <% $verifiedbaySize %>
    </a>
</form>

如果我单击同一窗口中的链接,一切正常。

但是,如果我右键单击并在新选项卡中打开它,则不会调用我的新文件(对传递的参数进行一些操作,然后下载文件)。而是刷新同一页面。

有人可以提出建议吗?

【问题讨论】:

  • 您不能发布到 HTML 文件。期间。
  • 你想做什么?

标签: html post mason


【解决方案1】:

右键单击新窗口中的开口将始终跟随链接(即href="#" 表示“转到页面顶部”。JavaScript 不会运行。

浏览器的任何内置控件都不会提交表单,同时让用户可以选择是在同一个窗口中还是在新窗口中。

无论如何,这通常不是一个有用的选择 - 在新窗口中打开通常是当用户打算返回当前页面以从他们离开的地方开始时完成的,并且表单不是通常呈现在另一个任务的中间。

您可能会遇到的问题是添加第二个 JavaScript 触发控件,在触发提交之前将表单的 target 属性设置为 _blank

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 2013-04-15
    • 2021-12-10
    相关资源
    最近更新 更多