我在这里遇到过类似的问题,但没有一个直接提到我正在寻找的问题。所以我有一个表格div与target =“_ blank”。单击输入提交链接时,我希望在新选项卡中打开表单。
我在后台有一些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会阻止新的标签弹出窗口?
答案 0 :(得分:2)
在提交点击
的新标签页中尝试打开表单<input type="submit" target="_blank" name="commit" value="Search" class="button">
答案 1 :(得分:0)
¿你试过像这样调用你的JavaScript函数吗?
<form id="search" name="search" action="www.search.com" target="_blank" method="post" onSubmit="return function();">
编辑:在此调用之后,您可以在JS上进行字段设置,如果一切正常,只需对要提交的表单返回true,否则返回false以取消提交。