Forum de discussion
Forum « Programmation Javascript » (archives)
report de choix JS
Envoyé: 18 septembre 2003, 2h40 par Four
j'ai une liste à choix multiples ou l'utilisateur doit pouvoir, avec CTRL, faire plusieurs choix. Chaque choix fait dans cette liste doit attribuer une valeur différente à 2 autres champs (voir fonctions et exemple ci-dessous). J'ai rajouter, au fond, des textarea pour savoir quelles sont les valeurs prises en compte. Bien, tout fonctionne.
Mais voilà mon problème : comment faire pour que lorsque je fais plusieurs choix, avec CTRL, toutes les valeurs soient prises en compte et correctement transférées dans les textarea (valeurs) correspondants (et sélectionnés aussi) ?
Voici mon p'tit script :
<script>
function add_fr() {
document.frmDetail.ns_lg.value=document.frmDetail.ns.options[document.frmDetail.ns.selectedIndex].valuefr;
}
function add_de() { document.frmDetail.ns_lg_de.value=document.frmDetail.ns.options[document.frmDetail.ns.selectedIndex].valuede;
}
function add_ct() {
document.frmDetail.ns_ct.value=document.frmDetail.ns.options[document.frmDetail.ns.selectedIndex].value;
}
</script>
<select multiple size="3" name="ns" onChange = "add_fr();add_de();add_ct()">
<option value="me" valuefr="MP" valuede="PM" >MP</option>
<option value="th" valuefr="Tfr" valuede="Tde" >T</option>
<option value="ge" valuefr="Gfr" valuede="Gde" >G</option>
</select>
<textarea rows="6" cols="3" name="ns_lg_fr"></textarea>
<br>
<textarea rows="6" cols="3" name="ns_lg_de" ></textarea>
<br>
<textarea rows="6" cols="3" name="ns_ct"></textarea>
Merci d'avance !
Réponses
|