我想(只是为了测试一些函数,在我避免这种行为之后)在新标签上加载由提交调用的页面:是否可能?
答案 0 :(得分:235)
<form target="_blank" [....]
将在新标签中提交表单...我不确定这是否是您要找的,请更好地解释...
答案 1 :(得分:22)
我有[提交]和[预览]按钮, 我希望预览显示提交的表单数据的打印视图,而不将其持久保存到数据库。因此,我希望在新标签页中打开[预览],然后提交以在同一窗口/标签中提交数据。
<button type="submit" id="liquidacion_save" name="liquidacion[save]" onclick="$('form').attr('target', '');">Save</button></div> <div>
<button type="submit" id="liquidacion_Previsualizar" name="liquidacion[Previsualizar]" onclick="$('form').attr('target', '_blank');">Preview</button></div>
答案 2 :(得分:13)
将target="_blank"
添加到<form>
标记。
答案 3 :(得分:11)
也可以使用HTML5引入的名为formtarget
的新按钮属性。
<form>
<input type="submit" formtarget="_blank"/>
</form>
答案 4 :(得分:7)
既然你有这个标记的jQuery,我会假设你想要在你的成功函数中坚持一些东西吗?
success: function(data){
window.open('http://www.mysite.com/', '_blank');
}
答案 5 :(得分:4)
尝试使用jQuery
<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>
答案 6 :(得分:1)
您的浏览器选项必须设置为在新标签页中打开新窗口,否则会打开新的浏览器窗口。
答案 7 :(得分:1)
这也很有用,你可以做一些新的标签处理程序提交。
<form target="_blank">
<a href="#">Submit</a>
</form>
<script>
$('a').click(function () {
// do something you want ...
$('form').submit();
});
</script>