Formulaire select et javascript sous IE6

Cralon Messages postés 557 Date d'inscription   Statut Membre Dernière intervention   -  
guimton Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

2 réponses

guimton Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   10
 
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 ?
0
Cralon Messages postés 557 Date d'inscription   Statut Membre Dernière intervention   348
 
J'ai essayé ça ne change rien. Merci quand même...

Pour info l'erreur est "Cet objet ne gère pas cette propriété ou cette méthode".
0
guimton Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   10
 
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 ?
0