Mon javascript fonctionne mal sous IE8

Résolu
Lambo31 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Je réalise actuellement un module de recherche où en fonctions des choix fait sur un formulaire (html/php) on affiche tel ou tel résultat.

Je suis en train d'ajouter du javascript à la page afin de cacher certaines parties du formulaire pour les afficher seulement si l'utilisateur sélectionne certains choix dans un menu déroulant.

Depuis le début le javascript fonctionne parfaitement sous Firefox et Safari, mais je viens de le tester avec Internet Explorer 8 et là surprise (enfin pas vraiment ^^) certaines fonctions ne marchent pas. Sauf que c'est un site assez important et je ne peux pas négliger les utilisateurs lambda qui utilisent IE.

Donc voici la ligne qui ne marche pas sous IE :

if(document.forms[1].getElementById('affectId') != null) 
     document.forms[1].getElementById('affectId').style.display = "none";


Apparement c'est le getElementById qui ne fonctionne pas mais je n'arrive pas à trouver d'infos sur le net. Donc voila si quelqu'un a une petite idée sur la manière de résoudre mon prblème je suis preneur !


Bonne journée.

A voir également:

2 réponses

Utilisateur anonyme
 
Bonjour,

Corrigez votre code ainsi :

if(document.getElementById('affectId') != null) 
     document.getElementById('affectId').style.display = "none";


getElementById est une méthode de document, pas de forms
1
Lambo31 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup, ça fonctionne parfaitement maintenant.
J'y travaille depuis hier après-midi et je suis soulagé que ça fonctionne enfin, Encore merci !
0
Utilisateur anonyme
 
De rien, bonne continuation
0