Antworten:
<form target="_blank" [....]
wird das Formular in einem neuen Tab einreichen ... Ich bin nicht sicher, ob dies das ist, wonach Sie suchen, bitte erklären Sie es besser ...
jquery
Etikett verwirrte mich, ich dachte, Sie sprachen über eine Ajax-Anfrage;)
target="_blank"
). Und das ist gut so, denn so gut wie niemand möchte, dass eine Website ein neues Fenster öffnet, und ich glaube nicht, dass sich diese Standardeinstellung jemals ändern wird, da _blank
heutzutage so ziemlich jede Website verwendet wird .
_blank
öffnet keinen neuen Tab. Es wird ein neues Fenster geöffnet , in dem meistens (aber nicht immer !!) standardmäßig ein neuer Tab geöffnet wird . Dies hängt von der Konfiguration des Browsers ab. Bitte sehen Sie diese stark positiv bewertete Antwort: stackoverflow.com/a/4907854/220060
Ich habe eine [Senden] - und eine [Vorschau] -Schaltfläche. Ich möchte, dass die Vorschau die Druckansicht der übermittelten Formulardaten anzeigt, ohne sie in der Datenbank zu speichern. Daher möchte ich, dass [Vorschau] in einer neuen Registerkarte geöffnet und gesendet wird, um die Daten in demselben Fenster / derselben Registerkarte zu senden.
<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>
Es ist auch möglich, das neue Schaltflächenattribut mit dem Namen formtarget
HTML5 zu verwenden.
<form>
<input type="submit" formtarget="_blank"/>
</form>
In target="_blank"
zum <form>
Tag.
Da Sie dieses getaggte jQuery haben, gehe ich davon aus, dass Sie möchten, dass etwas in Ihrer Erfolgsfunktion bleibt?
success: function(data){
window.open('http://www.mysite.com/', '_blank');
}
Versuchen Sie es mit jQuery
<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>
Hier ist eine vollständige Antwort - http://ftutorials.com/open-html-form-in-new-tab/
Dies wird auch gut funktionieren, Sie können etwas anderes tun, während ein neuer Tab-Handler die Übermittlung.
<form target="_blank">
<a href="#">Submit</a>
</form>
<script>
$('a').click(function () {
// do something you want ...
$('form').submit();
});
</script>