Bonsoir,
Je cherche � remplir 3 champs texte diff�rents avec une liste d�roulante.
Exemple :
je choisit Resultat 1 ===> j'affiche A B C
je choisit Resultat 2 ===> j'affiche AB BC CD
je choisit Resultat 3 ===> j'affiche ABC BCD CDE
J'ai trouv� un code sur le web que j'ai modifi� quelques peu, mais je n'arrive pas � faire se que je veut. Et comme mes connaissances en javascript sont asser basse,j'ai besoin de vos aides coll�giales.
Je vous met le code en question.
Tel que c'est la j'affiche 3 fois la meme chose... soit tous des A ou des B ou des C. Je suis conscient qu'il manque des choses � ce code mais je ne sait pas lesquel.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 <html> <head> <title>Document sans titre</title> <script language="javascript"> function appendKeyword() { var c = 0; var index = document.f.kw.selectedIndex; var myText = document.f.kw.options[index].value; if (!document.f.cat1.value) {c=1;} if (!document.f.cat2.value) {c=1;} if (!document.f.cat3.value) {c=1;} switch (c) { case 1 : document.f.cat1.value=myText; document.f.cat2.value=myText; document.f.cat3.value=myText; break; case 2 : document.f.cat1.value=myText; document.f.cat2.value=myText; document.f.cat3.value=myText; break; case 3 : document.f.cat1.value=myText; document.f.cat2.value=myText; document.f.cat3.value=myText; break; default : document.f.cat1.value=myText; document.f.cat2.value=myText; document.f.cat3.value=myText; break; } } </script> </head> <body> <form method="POST" name="f"> <select name="kw" onchange="appendKeyword()"> <option value="">choix <option value="A">Resultat 1 <option value="B">Resultat 2 <option value="C">Resultat 3 </select> <input name="cat1" type="text" id="cat1"> <input name="cat2" type="text" id="cat2"> <input name="cat3" type="text" id="cat3"> </form> </body> </html>
Merci de vos aides.
Partager