Quel est le comportement standard à adopter lorsqu'un <button>
est cliqué dans un formulaire ? Est-ce qu'il soumettra le formulaire ?
La question porte sur les balises/éléments <button>
pas <input type=button>
.
Quel est le comportement standard à adopter lorsqu'un <button>
est cliqué dans un formulaire ? Est-ce qu'il soumettra le formulaire ?
La question porte sur les balises/éléments <button>
pas <input type=button>
.
Si le bouton se trouve dans un formulaire, le comportement par défaut est submit.
Si le bouton ne se trouve pas dans un formulaire, il ne fera rien.
MAIS ATTENTION !
Spécifiez toujours l'attribut de type pour le bouton. Le type par défaut pour Internet Explorer est "bouton", tandis que dans les autres navigateurs (et dans la norme W3C ), il s'agit de "submit".
Oui, il s'agit par défaut de la submit
type.
type = submit|button|reset [CI]
Cet attribut déclare le type de bouton. Valeurs possibles :
submit
: Crée un bouton d'envoi. Ceci est la valeur par défaut .
Voir : http://www.w3.org/TR/html401/interact/forms.html#h-17.5
Ainsi, lorsque le button
est à l'intérieur d'un formulaire, il le soumettra. S'il n'est pas à l'intérieur d'un formulaire, il sera toujours soumis par défaut. submit
mais ne fait rien (puisqu'il n'y a pas de formulaire associé).
Comme raRaRa l'a fait remarquer ci-dessous, les anciennes versions d'IE ont la button
Le type de balise par défaut est défini comme suit button
: http://www.thefutureoftheweb.com/blog/button-wont-submit-in-ie
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.