Je voudrais (juste pour tester certaines fonctions, après avoir évité ce problème) pour charger la page appelée par submit sur un nouvel onglet: est-ce possible?
<form target="_blank" [....]
soumettra le formulaire dans un nouvel onglet ... Je ne sais pas si c'est ce que vous cherchez, expliquez-le mieux ...
J'ai un bouton [submit] et un bouton [preview]. Je veux que l'aperçu montre la vue d'impression des données du formulaire soumis, sans la conserver dans la base de données. Par conséquent, je veux que [aperçu] s'ouvre dans un nouvel onglet et que je soumette les données dans la même fenêtre/onglet.
<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>
Ajouter target="_blank"
à la <form>
tag.
Il est également possible d'utiliser le nouvel attribut de bouton appelé formtarget
introduit avec HTML5.
<form>
<input type="submit" formtarget="_blank"/>
</form>
Depuis que vous avez cette balise jQuery, je suppose que vous voulez quelque chose pour coller à votre fonction de réussite?
success: function(data){
window.open('http://www.mysite.com/', '_blank');
}
Essayez d'utiliser jQuery
<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>
Voici une réponse complète - http://ftutorials.com/open-html-form-in-new-tab/
Cela fonctionnera également très bien, vous pouvez faire autre chose pendant qu'un nouvel onglet manipule la soumission.
<form target="_blank">
<a href="#">Submit</a>
</form>
<script>
$('a').click(function () {
// do something you want ...
$('form').submit();
});
</script>
Les options de votre navigateur doivent être définies pour ouvrir de nouvelles fenêtres dans un nouvel onglet, sinon une nouvelle fenêtre de navigateur est ouverte.