1

我有两个提交相同表单的不同按钮。一个提交表单,然后运行数据库查询,另一个让您预览查询的外观。

我希望预览在新页面中打开,否则在同一页面中打开

这是我的按钮:

<input type="button" onclick="ClearField2(); upload();" value="CREATE YOUR CAMPAIGN!" STYLE="margin-top: 20px; margin-left: 10px; float: left;" class="btn" />
<div style="margin-top: 20px; margin-left: 10px; float: left;">
<input type="button" onclick="ClearField(); upload();" value="OR PREVIEW FIRST!" STYLE="" class="btn"><br>

他们都运行upload(); 提交表单。Clearfield();给预览变量一个“真”值并Clearfield2();给一个“假”。True 告诉它不运行数据库查询并显示预览,False 告诉它运行查询并显示成功消息。

显然,要在新页面中提交表单,我可以将 target="_blank" 添加到<form>标记中,但这会强制在新页面中提交,无论单击哪个按钮。

有没有办法告诉它根据单击的按钮在新页面中提交表单?

4

1 回答 1

4

target="_blank"在你的函数中动态添加ClearField?您已经在使用 JavaScript,不妨在使用时更改表单。

document.getElementById('form_element_id').setAttribute('target', '_blank')
于 2013-08-15T01:39:26.323 回答