Formulaire select et javascript sous IE6
Cralon
Messages postés
565
Statut
Membre
-
guimton Messages postés 89 Statut Membre -
guimton Messages postés 89 Statut Membre -
Bonjour,
J'ai un bout de code javascript qui s'obstine à ne pas vouloir fonctionner sous IE6.
J'ai dans un formulaire HTML un select de ce genre là :
<select id="placeName" name="placeName">
<option id="1" value="Valeur1">Valeur1</option>
<option id="2" value="Valeur2">Valeur2</option>
</select>
Et en javascript ceci :
placeName = document.getElementById("placeName");
sIndex = placeName.selectedIndex;
id = placeName.options[sIndex].id;
name = placeName.options[sIndex].value;
Sous Firefox aucun soucis, ça marche niquel, je peux obtenir l'id et le name selectionné sans soucis. Sous IE6, ça plante sur la 3ème ligne du bout de code javascript.
Je ne pige pas pourquoi... Si quelqu'un a une idée, merci d'avance.
J'ai un bout de code javascript qui s'obstine à ne pas vouloir fonctionner sous IE6.
J'ai dans un formulaire HTML un select de ce genre là :
<select id="placeName" name="placeName">
<option id="1" value="Valeur1">Valeur1</option>
<option id="2" value="Valeur2">Valeur2</option>
</select>
Et en javascript ceci :
placeName = document.getElementById("placeName");
sIndex = placeName.selectedIndex;
id = placeName.options[sIndex].id;
name = placeName.options[sIndex].value;
Sous Firefox aucun soucis, ça marche niquel, je peux obtenir l'id et le name selectionné sans soucis. Sous IE6, ça plante sur la 3ème ligne du bout de code javascript.
Je ne pige pas pourquoi... Si quelqu'un a une idée, merci d'avance.
Configuration: Windows 2000 Firefox 2.0.0.13
2 réponses
-
sous IE, il me semble que avant de créer tes variables placename etc
tu dois les définir.
genre: var placename = "";
essaye pour voir si c'est ça ? -
tu as essayé de mettre un name à ton form ?
et de faire
pName = document.forms["nom_du_formulaire"].placeName
à la place de
placeName = document.getElementById("placeName");
ça donne quoi ?