Forum
Posez vos questions, ici

4.Formulaire

4.3.Les boutons

4.3.1.Bouton "submit"

Nous avons déjà donné un aperçu de la balise input de type submit afin de créer un bouton de "soumission" d'un formulaire. Mais nous allons y revenir puisque vous avez peut-être été géné par le fait que l'intitulé du bouton soit en Anglais, ou qu'il soit pré-défini. Rassurez-vous, il est possible de personnaliser son libellé via l'attribut value, comme le montre l'exemple suivant:
<form action="">
<input type="submit" value="Enregistrer" />
</form>
Si en plus vous y associez un nom via l'attribut name, l'association name/value sera passé en paramètre comme pour un champ de saisie. Cela peut permettre de mettre 2 boutons dans un même formulaire et être capable de déterminer quel bouton a été pressé.
<form action="">
<input type="submit" name="sauve" value="Enregistrer" />
<input type="submit" name="sauvequitte" value="Enregistrer et quitter" />
</form>
  • Peut-être avez vous remarqué qu'en présence d'un bouton "submit" dans un formulaire, le simple fait de presser la touche "entrée" (dans un champ de formulaire) soumet le formulaire. En présence de 2 boutons "submit", presser la touche entrée revient à presser le premier bouton du formulaire.
  • En pratique, pour le traitement du formulaire on ne tient pas compte de la valeur (attribut value) associée au bouton mais uniquement de son nom (attribut name). En effet, la valeur dépend généralement de la langue choisie par l'utilisateur alors que le nom peut rester fixe.