我有两个不同的按钮提交相同的表单。一个提交表单然后运行数据库查询,另一个提供查询查看内容的预览。
我希望预览在新页面中打开,否则要在同一页面中打开
以下是我的按钮:
<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();
为预览变量提供“true”值,Clearfield2();
给出“false”值。 True告诉它不运行数据库查询并显示预览,其中False告诉它运行查询并显示成功消息。
显然,要在新页面中提交表单,我可以将target =“_ blank”添加到<form>
标记,但无论单击哪个按钮,都会强制提交到新页面。
有没有办法告诉它根据点击的按钮在新页面中提交表单?
答案 0 :(得分:4)
在target="_blank"
功能中动态添加ClearField
?您已经在使用JavaScript,也可以在您使用时更改表单。
document.getElementById('form_element_id').setAttribute('target', '_blank')