1

我在页面上有一个厚框,使用内联方法,其中包含一个表单。我无法让它在 IE8 中提交。当我单击提交按钮时,它应该发送一封电子邮件并自行关闭,但没有任何反应——Thickbox 仍然在页面上,我没有收到任何电子邮件。在 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 怪癖?

谢谢。

4

1 回答 1

0

表单的代码看起来不错,因此我怀疑您拥有的厚盒 JavaScript 存在一些问题。您可以发布表单提交后关闭厚框的代码吗?

也就是说,上面的 HTML 是在页面上呈现的,还是你在 JavaScript 中动态构建的?

于 2009-07-03T10:11:37.440 回答