Réponses:
<form target="_blank" [....]
soumettra le formulaire dans un nouvel onglet ... Je ne suis pas sûr si c'est ce que vous recherchez, veuillez mieux expliquer ...
jquery
tag m'a confondu, je pensais que vous
target="_blank"
). Et c'est une bonne chose car à peu près personne ne veut qu'un site Web ouvre une nouvelle fenêtre et je ne pense pas que cette valeur par défaut changera jamais car à peu près tous les sites Web l'utilisent de _blank
nos jours.
_blank
n'ouvre pas de nouvel onglet. Il ouvre une nouvelle fenêtre , qui la plupart du temps (mais pas toujours !!) ouvre par défaut un nouvel onglet . Cela dépend de la configuration du navigateur. Veuillez voir cette réponse fortement votée: stackoverflow.com/a/4907854/220060
J'ai un bouton [soumettre] et un bouton [aperçu], je veux que l'aperçu montre la vue d'impression des données de formulaire soumises, sans les conserver dans la base de données. Par conséquent, je veux que [aperçu] s'ouvre dans un nouvel onglet, et soumette pour soumettre 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>
Il est également possible d'utiliser le nouvel attribut de bouton appelé formtarget
qui a été introduit avec HTML5.
<form>
<input type="submit" formtarget="_blank"/>
</form>
Ajoutez target="_blank"
à la <form>
balise.
Puisque vous avez ce jQuery étiqueté, je suppose que vous voulez quelque chose à coller dans 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/