Les formulaires (partie 2) : Comment faire pour avoir deux boutons submit dans le même formulaire ?
Comment faire pour avoir deux boutons submit dans le même formulaire ?
:arrow: http://javascript.developpez.com/faq...bjs#BoutSubmit
- ajout d'un attribut id dans la balise form
- suppression de la balise script dans le code JS car le mime type va dépendre du doctype de la page.
type="text/javascript" en HTMl et XHTML. Aucun attribut en HTML5. Je laisse donc le choix au codeur.
Citation:
Comment faire pour avoir deux boutons submit dans le même formulaire ?
En fait, il ne s'agit pas de deux boutons
submit mais de deux boutons simples auxquels on affecte une action.
Voici le formulaire html :
Code:
1 2 3 4 5
| <form name="formulaire" id="idFormulaire" method="post" action="" onsubmit="return testsubmit()">
...
<input type="button" value="envoyer page A" onclick="gopage('pageA.asp')" />
<input type="button" value="envoyer page B" onclick="gopage('pageB.asp')" />
</form> |
Et voici le script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| // fonction pour le cas d'appui sur la touche entrée
function testsubmit()
{
return !!document.getElementById("idFormulaire").action;
}
//fonction pour choisir l'action
function gopage(page)
{
document.getElementById("idFormulaire").action = page;
document.getElementById("idFormulaire").submit();
} |