在新标签页中打开隐藏按钮

时间:2018-02-16 14:15:33

标签: php html forms

目前,我使用隐藏的表单(由其他人决定的原因,而不是我自己)作为链接,以便它可以自己发布数据。这个"链接"总是在同一个窗口中打开,我尝试过的一般技巧不会让它在新标签中打开。这是当前的代码,任何提示?

<tr><td>
  <form method="post" action="myPage.php" class="inline">
  <input type="hidden"  name="submit_parassmHidden" value="extra_submit_value">

  <button type="submit"  name=".$dataIAmPassingToNextPage." value="submit_value" class="link-button">"
.$linkTitle."</button></form>
</td>";

^将转义斜杠更容易阅读,它在PHP中,它的回显所以它显示为常规HTML。

target="_blank"这样的事似乎不适合我,或者我把它们放在错误的地方。任何人都有关于我如何做到这一点的想法?

编辑:由于人们说我不能同时做这两件事,这就是我在做的事情。它看起来像一个普通的链接,没有形式,它是隐藏的。

&#34;好的,你在这里说两件不同的事情。表单隐藏或您可以看到提交链接。两者都不是真的&#34; &lt; - 来自评论。显然,这是真的,表单是隐藏的,你可以看到提交链接。但是我想要这些&#34;链接&#34; (在伪装中实际上是按钮)在新标签中打开。

enter image description here

1 个答案:

答案 0 :(得分:0)

很遗憾,你没有其他选择。

解决方案是

target="_blank"或HTML5中带有formtarget="_blank"的按钮(如@ CD001评论)。

_blank根据用户的浏览器配置,在新窗口或选项卡中打开链接的文档。

但我在这里看到了一个小技巧https://stackoverflow.com/a/15551850/2951051 即使不存在也会使用target="_tab"的人(我不知道它是否真的有用)

<tr><td>
  <form method="post" action="http://stackoverflow.com" class="inline" target="_blank">
  <input type="hidden"  name="input_name" value="extra_submit_value">

  <button type="submit"  name="form_name" value="submit_value" class="link-button">test</button></form>
</td>