目前,我使用隐藏的表单(由其他人决定的原因,而不是我自己)作为链接,以便它可以自己发布数据。这个"链接"总是在同一个窗口中打开,我尝试过的一般技巧不会让它在新标签中打开。这是当前的代码,任何提示?
<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; (在伪装中实际上是按钮)在新标签中打开。
答案 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>