Fonction javascript qui ne marche pas sous IE

Résolu
Fetide68 Messages postés 816 Statut Membre -  
Fetide68 Messages postés 816 Statut Membre -
Bonjour,

J'ai une fonction JavaScript qui fonctionne sous FireFox et pas sous IE : La fonction onclick sur un option... Voyez l'exemple :

<?php $lettres=Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
?>

<select multiple>
<?php
for ($i=0;$i<count($lettres);$i++) echo "<option onclick='document.location.href=\"?lettre=$lettres[$i]\";' value='$lettres[$i]'>$lettres[$i]</option>";
?>
</select>


Est-ce que je peux utiliser une alternative ?
A voir également:

2 réponses

coeus Messages postés 3296 Statut Membre 119
 
Peut-être essayer avec window.location au lieu de document.location ?
0
coeus Messages postés 3296 Statut Membre 119
 
En fait c'est drôle je viens de tester de mon côté sur une page HTML test et ça fonctionne très bien... :S

Je pense que je sais. Au lieu de faire un onclick, fais un onchange ou au pire, un onmouseup. Le onclick c'est sensé être réservé aux boutons...

Dis-moi si ça marche !
0
Fetide68 Messages postés 816 Statut Membre 32
 
Tu as mis le onchange tu une option ?
0
coeus Messages postés 3296 Statut Membre 119
 
Je travaille fréquemment avec des listes déroulantes comme ça. Exemple : récemment j'avais fait une liste qui, à chaque changement, enregistre sa valeur dans un cookie pour que l'utilisateur retrouve la même valeur par défaut la prochaine fois qu'il ouvre le programme.
<select onchange="rememberCookie(this.value);" id="videoFiles" name="videoFiles">
...
</select>

Ça devrait marcher !
0
Fetide68 Messages postés 816 Statut Membre 32
 
Ok merci...
0