Javascript et checkbox
Résolu/Fermé
Lilouse64
Messages postés
99
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
9 avril 2012
-
15 mars 2010 à 09:15
Lilouse64 Messages postés 99 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 9 avril 2012 - 19 mars 2010 à 10:47
Lilouse64 Messages postés 99 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 9 avril 2012 - 19 mars 2010 à 10:47
A voir également:
- Javascript et checkbox
- Telecharger javascript - Télécharger - Langages
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Node.js javascript runtime virus ✓ - Forum Virus
- Javascript echo ✓ - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
3 réponses
Lilouse64
Messages postés
99
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
9 avril 2012
12
15 mars 2010 à 09:51
15 mars 2010 à 09:51
Je viens de trouver une alternative à mon problème au lieu d'utiliser le nom je prend le numéro de l'élément du formulaire :
if (cb=="cbexige"){
numelement=2* ligne-1+2;
}
if (cb == "cbrefuse"){
numelement=2* ligne+2;
}
if (document.forms['ajoutconcours'].elements[numelement].checked){
il y a 3 éléments avant mes checkbox et comme la numérotation des éléments commence à 0 j'ai dut mettre un +2.
Le problème avec cette méthode et si je rajoute par la suite d'autre éléments à mon formulaire il faudra que je change ma formule pour calculer le numéro de l'élément du coup je suis toujours à la recherche d'une solution à mon premier problème mais j'ai toujours cette solution en attendant.
if (cb=="cbexige"){
numelement=2* ligne-1+2;
}
if (cb == "cbrefuse"){
numelement=2* ligne+2;
}
if (document.forms['ajoutconcours'].elements[numelement].checked){
il y a 3 éléments avant mes checkbox et comme la numérotation des éléments commence à 0 j'ai dut mettre un +2.
Le problème avec cette méthode et si je rajoute par la suite d'autre éléments à mon formulaire il faudra que je change ma formule pour calculer le numéro de l'élément du coup je suis toujours à la recherche d'une solution à mon premier problème mais j'ai toujours cette solution en attendant.
Lilouse64
Messages postés
99
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
9 avril 2012
12
16 mars 2010 à 15:14
16 mars 2010 à 15:14
Personne ne sais comment faire ?
Lilouse64
Messages postés
99
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
9 avril 2012
12
19 mars 2010 à 10:47
19 mars 2010 à 10:47
J'ai trouvé une solution :
Je donne à mon checkbox un id ayant la même valeur que le nom et j'utilise getElementById pour accéder à la checkbox voulu.
Du coup ma fonction deviens :
Je donne à mon checkbox un id ayant la même valeur que le nom et j'utilise getElementById pour accéder à la checkbox voulu.
Du coup ma fonction deviens :
function cbcritere(cb, ligne){ var namecb = cb + "_" + ligne; if (cb=="cbexige"){ var namecbopose="cbrefuse_" + ligne; } if (cb == "cbrefuse"){ var namecbopose="cbexige_" + ligne; } if (document.getElementById(namecb).checked){ document.getElementById(namecbopose).checked=false; } }