2010-02-06 7 views
-1

J'ai ceci:GetElementById IE

<input type="hidden" id="aid" value="<? echo $_GET['id']; ?>"></div> 

et

var aID = document.getElementById('aid'); 
    var postFile = 'showcomments.php?id='+ aID.value; 
    $.post(postFile, function(data){ 

Pourquoi cela ne va travailler dans FF et non IE?

+0

Peut-être avez-vous une ancienne version d'IE? Tapez le dans votre message. – oneat

+0

Ne fonctionne pas *** comment ***? (Allez les gens, soyez précis !!) –

+0

quelle partie échoue? Egalement, vous fermez la balise d'entrée

Répondre

3

IE a des problèmes (bogues) avec des espaces de noms distincts. Avez-vous quoi que ce soit autrement sur la page qui utilise "aide" comme id, une name, une variable à portée globale, ...? Si oui, c'est votre problème. Un moyen facile de vérifier est de faire un test: Changez l'ID du champ caché en flibberdegibbet et changez la chaîne dans votre appel getElementById. Si cela commence à fonctionner, cela signifie que vous avez un conflit de noms quelque part.

+0

Cela a fonctionné !! Merci T.J – Karem

+0

Excellent. Man, le temps que nous passons sur les bogues IE. –

+3

J'ai peur maintenant que l'OP ait juste gardé le code comme flibberdegibbet et que l'affaire a été déclarée close! –