1

インライン メソッドを使用して、フォームを含むページに Thickbox があります。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 と完全 URL で試しましたが、どちらもうまくいきませんでした。これを引き起こしている可能性のある他のIE8の癖を知っている人はいますか?

ありがとう。

4

1 に答える 1

0

フォームのコードは問題ないように見えるので、お持ちのシックボックスJavaScriptに問題があると思われます。フォーム送信後にシックボックスを閉じるコードを投稿できますか?

そうは言っても、上記のHTMLはページに「事前に」レンダリングされていますか、それともJavaScriptでその場で構築していますか?

于 2009-07-03T10:11:37.440 に答える