Bonjour
J'ai ce code dans le but de recupérer la valeur exacte du bouton radio cliker provenant d'un formulaire.
exemple :
la fonction javascript me permettant de recuperer la valeur du bouton radio cliker est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <input type="radio" name="choix1" id="IDrad1" value="1" onclick="JavaScript:xmlhttpPost(); return false;"/> <input type="radio" name="choix1" id="test1" value="1" /> <input type="radio" name="choix2" id="IDrad2" value="2" onclick="JavaScript:xmlhttpPost(); return false;"/> <input type="radio" name="choix2" id="test2" value="2" /> <input type="radio" name="choix3" id="IDrad3" value="3" onclick="JavaScript:xmlhttpPost(); return false;"/> <input type="radio" name="choix3" id="test3" value="3" /> <input type="radio" name="choix1" id="test1" value="1" /> <input type="radio" name="choix4" id="IDrad4" value="4" onclick="JavaScript:xmlhttpPost(); return false;"/> <input type="radio" name="choix4" id="test4" value="4" /> .... <input type="radio" name="choix20" id="IDrad20" value="20" onclick="JavaScript:xmlhttpPost(); return false;"/> <input type="radio" name="choix20" id="test20" value="20" />
Cette alerte à la fin c'est pour voir la valeur de tvar2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ...... var tvar2=""; var allT=20; for(j=1;j<=allT;j++) { if (document.getElementById("IDrad"+j).checked) tvar2 = document.getElementById("IDrad"+j).value; } alert('RAPPEL ='+tvar2);
Constat : quand on click sur le premier ayant pour valeur 1; dans l'alerte on a la bonne valeur 1; quand on click sur celui qui la valeur 3 on a le retour qui est 3 pareille pour la celui qui a la valeur 19. Ce qui est normal.
Le problème c'est quand on revient sur les précédents. par exemple quand je reviens sur le bouton radio 3 la valeur récuperer reste la dernière grande valeur c'est à dire le 19 et tant que je ne change click par sur un bouton ayant une valeur supérieur à 19 j'aurai toujours la même valeur 19 qui est retourné comme si c'est une valeur de SESSION.
POuvez vous m'aidez SVP
Merci d'avance
Partager