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 html : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var vlg = document.getElementsByName('lg'); for(var i=0; i<vlg.length; i++){ ... test si on a coché }
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager