我在页面上有一个使用内联方法的Thickbox,它包含一个表单。我无法在IE8中提交它。当我点击提交按钮时,它应该发送一封电子邮件并关闭它自己,但没有任何反应 - 厚纸盒仍保留在页面上,我没有收到任何电子邮件。这一切都在Firefox甚至IE7中运行良好。
<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>
我确认这是页面上唯一的表单。此外,对于该操作,我尝试使用相对和完整的URL,无论如何都没有运气。有没有人知道可能导致这种情况的任何其他IE8怪癖?
感谢。
答案 0 :(得分:0)
表单的代码看起来很好,因此我怀疑你有厚箱JavaScript的一些问题。您可以在提交表单后发布关闭厚箱的代码吗?
那就是,页面上呈现的“预先”是HTML还是你在JavaScript中动态构建它?