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