XHTML, HTML et cases à cocher

Olivier Duffez (admin)
Membre du personnel
Si quelqu'un pouvait m'éclairer un peu sur la gestion des cases à cocher en HTML et XHTML, ce serait cool.
Je crois savoir qu'en HTML on indique seulement :
Code:
<input type="checkbox" name="nom">
ou
Code:
<input type="checkbox" name="nom" checked>
En XHTML, il faut mettre quoi ? l'attribut checked est-il obligatoire ? J'ai cru voir qu'on pouvait mettre :
Code:
<input type="checkbox" name="nom" checked="checked" />
ou
Code:
<input type="checkbox" name="nom" checked="yes" />
ou
Code:
<input type="checkbox" name="nom" checked="no" />
Ensuite, fin de ma question : quand on poste le formulaire, la valeur récupérée vaut "on" ou une chaine vide (d'après mes essais). Autant dire qu'il faut pas mal bricoler pour le gérer en parallèle en base de données...
 
WRInaute passionné
WebRankInfo a dit:
En XHTML, il faut mettre quoi ? l'attribut checked est-il obligatoire ?
Obligatoire, non, encore heureux ! Sinon toutes les cases seraient cochées par défaut ! Il faut juste mettre checked="checked" à la place de checked tout court (voir messages de Sibelius ici :https://www.webrankinfo.com/forum/viewtopic.php?t=7004)

WebRankInfo a dit:
Ensuite, fin de ma question : quand on poste le formulaire, la valeur récupérée vaut "on" ou une chaine vide (d'après mes essais). Autant dire qu'il faut pas mal bricoler pour le gérer en parallèle en base de données...

Si tu donnes une valeur à ta case, tu recevras cette valeur (value="truc", tu reçois truc). Ceci dit, ce n'est pas spécifique au XHTML, c'est déjà le cas pour le HTML, il me semble.

Des articles sur comment passer au XHTML sans douleur :
http://openweb.eu.org/xhtml/

Fred
 
Discussions similaires
Haut