我使用两个提交按钮,一个用于在新选项卡中打开页面(预览),另一个用于普通表单提交(发布)。
我的问题是:
- 如果我单击预览按钮并在选项卡中打开,则在发布按钮后再次单击新选项卡将打开
- 刷新后通常仅发布按钮提交。
<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>
最佳答案
删除
form.target = '_blank';
target="_blank"
当您想在新选项卡中打开网页时给出。
编辑
<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>
关于javascript - 新选项卡始终打开,甚至正常表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45673109/