Gestion de listes non liées pour Internet Explorer
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:
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:
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...:D
Mais pas sous Internet Explorer :(
Auriez-vous une idée?