Boooooooonsoir � tous!
voil� il y a quelques jours on m'a aid� ( et je remercie encore Spacefrog d'ailleurs!) � r�soudre un probl�me d'affichage dynamique au clic sur checkbox. L'objectif �tait d'afficher mes cases coch�es dans un champ textarea, au fur et a mesure des clicks, (et si d�s�lections des checkboxs =>effacement dans la s�lection).
Et donc la solution suivante fonctionne, le probl�me est que normalement chaque value contient plusieurs valeurs. Et la cette solution ne fonctionne plus si le value contient plus de deux valeurs, pour une raison que j'ignore!
Alors voila la premi�re solution, qui fonctionne mais pas comme je le souhaite donc:
et moi j'avais pense a r�cup�rer l'id dans le label que j'appelerai au clic aussi mais j'arrive a gerer le code que pour un id, pas pour plusieurs, sachanr que j'en ai plein plein plein
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <script type="text/javascript"> function change(obj){ valeurs=new Array() var i=-1 while(document.forms['form'].elements['cocher'][++i]){ valeurs[document.forms['form'].elements['cocher'][i].value]=document.forms['form'].elements['cocher'][i].title } document.forms['form'].elements['champ'].value='' var i=-1 while(document.forms['form'].elements['cocher'][++i]){ if(document.forms['form'].elements['cocher'][i].checked){ document.forms['form'].champ.value+= valeurs[(document.forms['form'].elements['cocher'][i].value)]+' \r\n' } } } </script> </head> <body> <form name="form" action="truc.htm" method="post" > <textarea name="champ" rows=10 cols="80"></textarea> <input type="checkbox" name="cocher" value="1" onclick="change(this);" title="première valeur" />Première valeur <input type="checkbox" name="cocher" value="2" onclick="change(this);" title="seconde valeur" /> Seconde valeur <input type="checkbox" name="cocher" value="3" onclick="change(this);" title="toisième valeur" /> Troisième valeur </form>
Alors si vous pouviez m'eclairer svp merciii!!!!
Partager