web-dev-qa-db-fra.com

soumettre un formulaire dans un nouvel onglet

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?

125
markzzz
<form target="_blank" [....]

soumettra le formulaire dans un nouvel onglet ... Je ne sais pas si c'est ce que vous cherchez, expliquez-le mieux ...

252
Strae

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>  
22
juanmf

Ajouter target="_blank" à la <form> tag.

14
ThiefMaster

Il est également possible d'utiliser le nouvel attribut de bouton appelé formtarget introduit avec HTML5.

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

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');
}
7
SickHippie

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/

4
webtech

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>
2
Link

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.

1
ArtieJ