2011-04-18 435 views

回答

155
<form target="_blank" [....] 

將提交表單在新標籤......我不知道,如果這是你在找什麼,請解釋一下更好的...

+0

Ohhh yeah!那就是我的意思!對不起,我的英文太糟糕了。我編輯了這個話題,希望現在更詳盡:) – markzzz 2011-04-18 22:26:20

+1

'jquery'標籤讓我困惑,我以爲你在談論ajax請求;) – Strae 2011-04-18 22:27:03

+0

請參閱:http://stackoverflow.com/q/4907843/220060 – nalply 2012-10-21 10:23:48

10

target="_blank"添加到<form>標記。

6

既然你有這個標記的jQuery ,我會假設你想要堅持你的成功功能?

success: function(data){ 
    window.open('http://www.mysite.com/', '_blank'); 
} 
1

您的瀏覽器選項必須設置爲在新選項卡中打開新窗口,否則會打開一個新的瀏覽器窗口。使用jQuery

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

這裏

19

我有一個[提交]和[預覽]按鈕, 我想預覽顯示的打印預覽提交表單數據,而不會將其保存到數據庫中。因此,我希望[預覽]在新選項卡中打開,並提交以在同一窗口/選項卡中提交數據。

<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> 
+0

謝謝。你的回答確實對我有幫助。 – antoniputra 2018-01-11 17:47:04

1

這也會很好,你可以做一些其他的事情,而新的標籤處理程序提交。

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

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

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

也可以使用HTML5引入的名爲formtarget的新按鈕屬性。

<form> 
    <input type="submit" formtarget="_blank"/> 
</form> 
相關問題