2009-07-02 11 views
1

J'ai un Thickbox sur une page, en utilisant la méthode inline, qui contient un formulaire. Je ne peux pas l'obtenir à soumettre dans IE8. Lorsque je clique sur le bouton Envoyer, il est supposé envoyer un e-mail et se fermer, mais rien ne se passe - le Thickbox reste sur la page et je ne reçois aucun e-mail. Tout fonctionne bien dans Firefox et même IE7.Thickbox ne soumettra pas dans IE8

<p><a href="#TB_inline?height=300&width=400&inlineId=AddModeratorsBox&modal=true" class="thickbox" style="text-decoration:none">Add moderators</span></a></p> 

<div id="AddModeratorsBox" class="hidden">  
    <p>Add moderators:</p> 
    <form name="invitemoderators" action="http://www.mydomain.com/sendEmail.php" method="post"> 
     <p class="subtleText">Email addresses</p> 
     <textarea cols="30" rows="5" name="emails" class="textareabox"></textarea> 
     <input type="submit" value="Invite Moderators" class="button" />     
</form>  
</div> 

J'ai vérifié que c'est le seul formulaire sur la page. Aussi, pour l'action, j'ai essayé avec URL relative et complète, sans aucune chance de toute façon. Est-ce que quelqu'un sait d'autres bizarreries IE8 qui pourraient causer cela?

Merci.

Répondre

0

Le code pour le formulaire semble bien donc je suspecte un problème avec le JavaScript épais que vous avez. Pouvez-vous poster le code qui ferme la thickbox après la soumission du formulaire? Cela dit, le code HTML ci-dessus est-il "pré" rendu sur la page ou est-ce que vous le construisez à la volée en JavaScript?

Questions connexes