Bonjour,
je dois programmer un site en asp.net grand public, donc avec une navigation simplifiée.
Sur ma page profil, l'utilisateur choisit dans une liste <select> multiligne plusieurs langages.
En cliquant sur un bouton ajouter il met à jour la liste(<select> multiligne) langues connues et la liste déroulante (<select>) langues préférées.
Pour l'instant en récupérant diverses choses, j'arrive à mettre à jour la liste langue connues à partir de la liste de toutes les langues, mais bizzarement pas la liste déroulante langues préférées...
IE me dit :
Cet objet ne gère pas cette propriété ou cette méthode...
Voici mon code :
Mes select et bouton sont nommés de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <script language = "javascript"> function Deplacer(l1, l2){ if(l1.options.selectedIndex>=0){ drpl = document.getElementById('drpPreferedLanguage'); o = new Option(l1.options[l1.options.selectedIndex].text, l1.options[l1.options.selectedIndex].value); l2.options[l2.options.length]=o; drpl.options[drpl.options.length]=o; l1.options[l1.options.selectedIndex]=null; drpl.options[drpl.options.length]=o; } } </script>
Je me doute de la fréquence de cette question, mais là, je ne comprends pas pourquoi au niveau d'une de mes listes il me dit que ce n'est pas possible, alors qu'entre mes deux listes multiligne tout se passe bien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <select name="lstLanguages" size="6" multiple="multiple" id="lstLanguages"> <option value="français">français</option> <option value="anglais">anglais</option> <option value="allemand">allemand</option> </select> <select name="lstKnownLanguage" size="6" multiple="multiple" id="lstKnownLanguage"></select> <select name="drpPreferedLanguage" id="drpPreferedLanguage"></select> <input id="btnDel" type="button" value="<" onClick="Deplacer(document.getElementById('lstKnownLanguage'),document.getElementById('lstLanguages'))"> <input id="btnAdd" type="button" value=">" onClick="Deplacer(document.getElementById('lstLanguages'),document.getElementById('lstKnownLanguage'))">
Merci
Partager