Remplir 3 champs textes différents avec une liste déroulante
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.
Code:
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> |
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.
Merci de vos aides.