[英]New tab open always even normal form form submit
I'm using two submit buttons, one for page open in new tab (preview) and another for ordinary form submission (publish). 我使用两个提交按钮,一个用于在新标签页中打开页面(预览),另一个用于普通表单提交(发布)。
My issues are: 我的问题是:
<form method="post" name="form">
Name : <br> <input type="text" name="name"/><br />
Address : <br> <input type="text" name="address"/><br />
<input name="publish" type="submit" value="Submit" onclick="action='proccess.php?action=submit';">
<input type="submit" value="preview" onclick='formpreview(this.form)'/>
</form>
<script>
function formpreview(form)
form.target = '_blank';
form.action = 'preview.php';
form.submit();
}
</script>
Remove 去掉
form.target = '_blank';
target="_blank"
is given when you want to open webpages in new tab. 当您要在新标签页中打开网页时,将给出
target="_blank"
。
Edit 编辑
<form method="post" name="form" action="proccess.php?action=submit">
Name : <br> <input type="text" name="name"/><br />
Address : <br> <input type="text" name="address"/><br />
<button type="submit" value="Submit" name="publish" > Publish </button>
<button type="button" value="preview" onclick='formpreview(this.form)'>Preview</button
</form>
you can check button values, and then submit form with you conditions, 您可以检查按钮值,然后提交符合条件的表格,
<form method="post" name="form">
Name : <br> <input type="text" name="name"/><br />
Address : <br> <input type="text" name="address"/><br />
<input name="submit" type="submit" value="Submit" onclick="formpreview(this.form,this)">
<input type="submit" value="preview" onclick='formpreview(this.form,this)'/>
</form>
<script>
function formpreview(form,btn) {
alert(btn.value);
/*form.target='_blank';
form.action='preview.php';
form.submit();*/
if(btn.value=="preview"){
alert(btn.value);
form.target='_blank';
form.action='preview.php';
form.submit();
}
if(btn.value=="Submit"){
alert(btn.value);
form.target='_self';
form.action='proccess.php?action=submit';
form.submit();
}
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.