Bonjour,
je vous expose mon problème:
J'ai deux listes non liées dans un formulaire pour des raisons pratique.
Mon but est de ne sélectionné qu'une seule valeur sur les deux listes présentes.
voici ce que j'ai mis en place en javascript:
Code javascript : 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 function sursubmit(selection) { //la liste2 est selectionné //je déselectionne chaque élement de la liste1 if (selection=='liste1') { for (var i=0; i<document.formulaire.liste1.options.length; i++) { document.formulaire.liste1.options[i].selected = false; } } //la liste1 est selectionné //je déselectionne chaque élement de la liste2 if (selection=='liste2') { for (var i=0; i<document.formulaire.liste2.options.length; i++) { document.formulaire.liste2.options[i].selected = false; } } }
et ceux à quoi ressemble le formulaire:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <form name="formulaire" method="POST" action="resu.asp"> <select name="liste1" size="10" id="liste1" onClick="sursubmit('liste2');"> ... </select> <select name="liste2" size="10" id="liste2" onClick="sursubmit('liste1');"> ... </select> </form>
Tout ceci fonctionne parfaitement sous Firefox,Opéra,Safari,Chrome...
Mais pas sous Internet Explorer
Auriez-vous une idée?
Partager