我在这里遇到过类似的问题,但没有直接引用我正在寻找的问题。所以我有一个目标=“_ blank”的表单div。当点击输入提交链接时,我希望表单在新选项卡中打开。在提交的新选项卡中打开表单
我有一些JavaScript代码在后台操纵表单项,基于按钮给不同的选项。当点击提交按钮时,我希望表单值可以正确地与表单一起传递,并在新选项卡中打开。
如果我禁用Javascript,表单会在新选项卡中正确打开,因此Javascript会阻止新选项卡。我怎样才能让我的表单正确打开,同时传递选项值与表单?
一些示例代码:
<form id="search" name="search" action="www.search.com" target="_blank" method="post">
...
<input type="submit" name="commit" value="Search" class="button">
而且为什么会使用Javascript会阻止新标签弹出?
我们可以看到JS? –
我实际上无法透露JS本身,但它所做的只是基于用户点击的选项来操作表单值和样式。当表单被提交时,它绝不会被调用,所以不知道它为什么阻塞弹出窗口。 – Key
我真的认为这是js相关的东西。根据你的描述做出超级快速的东西,它似乎不是一个问题:http://jsfiddle.net/hf35X/。如果你的js正在操纵表单,确保它不会删除target =“_ blank”部分。作为测试的一部分,您可以通过表单提交中的js添加target = blank属性 - 查看会发生什么。 –