5568 sujets

Sémantique web et HTML

Bonjour,

Un checkbox est considéré comme une variable, avec une valeur donnée. Si celui-ci est sélectionné, cette valeur sera envoyée. Si ce n'est pas le cas, rien ne passe... Mais il y aurait-il la possibilité de dire 'si ce bouton n'est pas choisi, alors, sa valeur est définie à 0' (et envoyé malgré tout) ?
Merci,
Bonjour,

Tu fais référence à ceci?
http://www.w3.org/TR/html4/interact/forms.html#checkbox
a écrit :
When a form is submitted, only "on" checkbox controls can become successful.
C'est à dire que l'information sur les checkbox non cochées n'est pas envoyée avec les données du formulaire.

À priori, en HTML tu n'as pas moyen de forcer le navigateur à envoyer une valeur de zéro ou false ou autre pour une checkbox non cochée.

On peut sans doute imaginer faire ça en Javascript en générant des input de type "hidden" à la volée, mais ça serait du gros bricolage. Tu as vraiment besoin de récupérer cette information? Ton formulaire change trop pour que tu puisses déterminer quels champs n'ont pas été cochés en te servant simplement du fait que les données pour tel ou tels champs n'existent pas dans les données envoyées par le formulaire?
merci Florent,

J'ai simplement laissé tomber... Je n'ai fait que rajouter les 'checkbox' nécessaires à l'envoie de la valeur '0'.
Modifié par albius (16 Jan 2008 - 10:30)