在提交点击的新标签页中打开表单

时间:2014-03-28 17:04:28

标签: javascript html forms input submit

我在这里遇到过类似的问题,但没有一个直接提到我正在寻找的问题。所以我有一个表格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会阻止新的标签弹出窗口?

2 个答案:

答案 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以取消提交。