nommage de checkbox obligatoire
Bonjour,
Mon code de test du champ obligatoire des checkbox ne marche plus après l'avoir renommé pour mes besoins php. Je m'explique.
j'ai un champ checkbox qui doit obligatoirement être rempli.
Code:
1 2 3
| <br><input type="checkbox" name="lg" value="1">fr
<br><input type="checkbox" name="lg" value="2">en
<br><input type="checkbox" name="lg" value="3">es |
Pour tester que l'une des valeurs a été cochée, j'utilise le javascript suivant :
Code:
1 2 3 4
| var vlg = document.getElementsByName('lg');
for(var i=0; i<vlg.length; i++){
... test si on a coché
} |
Le code ci-dessus marchait parfaitement jusqu'à ce que je veuille récupérer les valeurs cochées en php. J'ai donc remplacé le nom lg par lg[].
Code:
1 2 3
| <br><input type="checkbox" name="lg[]" value="1">fr
<br><input type="checkbox" name="lg[]" value="2">en
<br><input type="checkbox" name="lg[]" value="3">es |
Je récupère bien les valeurs en php, mais le test du champ obligatoire en javascript ne passe plus.
vlg.length retourne 0, on ne rentre jamais dans la boucle de test
J'ai besoin de vos lumières pour ne pas construire une mini usine à gaz.
raton des champs.