在新标签中提交表单

mar*_*zzz 129 php forms jquery http-post

我想(只是为了测试一些函数,在我避免这种行为之后)在新标签上加载由提交调用的页面:它可能吗?

Str*_*rae 265

<form target="_blank" [....]
Run Code Online (Sandbox Code Playgroud)

将在新标签中提交表格...我不确定这是否是您要找的,请更好地解释...

  • @nalply:说真的?每当网站建议他们使用新窗口(`target ="_ blank"`)时,大多数浏览器都会使用标签.这是一件好事,因为几乎没有人想要一个网站打开一个新窗口,我不认为这个默认值会发生变化,因为现在几乎每个网站都使用`_blank`. (4认同)

jua*_*nmf 23

我有一个[提交]和一个[预览]按钮,我希望预览显示提交的表单数据的打印视图,而不将其持久保存到数据库.因此,我希望在新选项卡中打开[预览],然后提交以在同一窗口/选项卡中提交数据.

<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>  
Run Code Online (Sandbox Code Playgroud)

  • 这是纯金的 (2认同)

dra*_*ree 15

也可以使用formtargetHTML5引入的新按钮属性.

<form>
  <input type="submit" formtarget="_blank"/>
</form>
Run Code Online (Sandbox Code Playgroud)


Thi*_*ter 14

添加target="_blank"<form>标记.


Sic*_*pie 7

既然你有这个标记的jQuery,我会假设你想要在你的成功函数中坚持一些东西吗?

success: function(data){
    window.open('http://www.mysite.com/', '_blank');
}
Run Code Online (Sandbox Code Playgroud)


小智 6

尝试使用 jQuery

<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>
Run Code Online (Sandbox Code Playgroud)

这是一个完整的答案 - http://ftutorials.com/open-html-form-in-new-tab/