bonjour à tous !
voilà j'aimerai pouvoir manipuler 2 boutons radio que je passe en parametres dans une fonction ... pas très clair ? ok :
( c'est assez long, mais c'est super clarifié et super simplifié pour pas que ça soit trop lourd )
dans mon html :
Code :
- <INPUT TYPE="RADIO" name="choix_principal" CHECKED value="choix_1" onClick="selection(1); return true;"> Choix 1
- <INPUT TYPE="RADIO" name="sous_choix1" CHECKED value="banane"> Banane
- <INPUT TYPE="RADIO" name="sous_choix1" value="chouxfleur"> Choux-Fleur
-
- <INPUT TYPE="RADIO" name="choix_principal" value="choix_2" onClick="selection(2); return true" > Choix 2
- <INPUT TYPE="RADIO" name="sous_choix2" CHECKED value="spaghettis"> Spaghettis
- <INPUT TYPE="RADIO" name="sous_choix2" value="concombre"> Concombre
|
et la jolie fonction js qui va avec :
Code :
- <script language="javascript">
- <!--
- function selection(numero_choix) {
-
- boutons_radios_1 = getElementById('sous_choix'+'1');
- boutons_radios_2 = getElementById('sous_choix'+'2');
-
- if(numero_choix == 1) {
-
- document.boutons_radios_1[1].disabled = false;
- document.boutons_radios_1[2].disabled = false;
- document.boutons_radios_2[1].disabled = true;
- document.boutons_radios_2[2].disabled = true;
-
- } else {
-
- document.boutons_radios_1[1].disabled = true;
- document.boutons_radios_1[2].disabled = true;
- document.boutons_radios_2[1].disabled = false;
- document.boutons_radios_2[2].disabled = false;
-
- }
- return true;
- }
- //-->
- </script>
|
voilà donc en gros, si je clique sur Choix 1, les radios Spaghettis et Concombre seront en disabled, mais pas Banane et choux-fleur
et réciproque si je clique sur Choix 2
le probleme c'est que ça marche po ...
( pour info j'ai essayé dans la fonction de faire un :
document.getElementById('sous_choix'+numero)[1].disabled = true;
mais marche po non plus )
si quelqu'un a une idée du pourquoi du comment le schmilblick il aime pas trop ça, je suis preneur
Message édité par le20k le 13-07-2004 à 01:05:21
---------------
dieu créa l'homme et meuh fit la vache