Php 在新选项卡中提交表单

Php 在新选项卡中提交表单,php,jquery,forms,http-post,Php,Jquery,Forms,Http Post,我想(只是为了测试一些函数,在我将避免这种行为之后)在一个新选项卡上加载submit调用的页面:可能吗?将target=“\u blank”添加到标记中。既然您有了这个标记的jQuery,我假设您想在成功函数中添加一些东西 <form target="_blank" [....] success: function(data){ window.open('http://www.mysite.com/', '_blank'); } 必须将浏览器选项设置为在新选项卡中打开新窗口,否

我想(只是为了测试一些函数,在我将避免这种行为之后)在一个新选项卡上加载submit调用的页面:可能吗?

target=“\u blank”
添加到
标记中。
既然您有了这个标记的jQuery,我假设您想在成功函数中添加一些东西

<form target="_blank" [....]
success: function(data){
    window.open('http://www.mysite.com/', '_blank');
}

必须将浏览器选项设置为在新选项卡中打开新窗口,否则将打开新的浏览器窗口。

尝试使用jQuery

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

$(“表格”)。提交(函数(){
$(“form”).attr('target','u blank');
返回true;
});

这是一个完整的答案-

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

<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>  
保存
预览

这也会很好地工作,当一个新的标签处理程序提交时,你可以做一些其他的事情

<form target="_blank">
    <a href="#">Submit</a>
</form>

<script>
    $('a').click(function () {
        // do something you want ...

        $('form').submit();
    });
</script>

$('a')。单击(函数(){
//做你想做的事。。。
$('form').submit();
});

也可以使用HTML5引入的名为
formtarget
的新按钮属性

<form>
  <input type="submit" formtarget="_blank"/>
</form>


Ohhh耶!我就是这个意思!对不起,我的英语太糟糕了。我编辑了这个主题,希望现在更全面:)jquery标签把我弄糊涂了,我以为你说的是ajax请求;)@真的吗?大多数浏览器在每次网站建议他们使用新窗口时都会使用选项卡(
target=“\u blank”
)。这是一件好事,因为几乎没有人希望一个网站打开一个新窗口,我认为这个默认值不会改变,因为现在几乎每个网站都使用
\u blank
。这是一个重要的细节<代码>\u blank
不会打开新选项卡。它正在打开一个新窗口,大多数情况下(但不总是!!)默认打开一个新选项卡。这取决于浏览器的配置。请看这个投票率很高的答案:@nalply我同意你的说法,在一个新窗口中打开链接,但是你必须同意我的说法,现在所有已知的浏览器都以选项卡的形式打开新窗口,所以结果是一样的。如果用户手动配置浏览器以打开一个新窗口,则这是他所做的选择,我们无法采取任何措施来防止这种情况。这是纯金色的。当标签类型为submit时,它也适用于标签。