2

多くのデバッグと問題の切り分けを行った後、リクエストフォームに配置したreCaptchaが原因でフィールドがリセットされていることに気付きました。

AJAXを使用して、検証と電子メール送信のためにフォームデータをPHPファイルに送信しています。エラーのあるフォームを送信すると(たとえば、何かを入力するのを忘れた場合)、ページの上部にスクロールして、$。post()関数がエラーを返します。

他のすべてのブラウザでは、これは完全に機能します。Internet Explorerでは、要求が送信されるとすべてのフォームフィールドがリセットされ、エラーが返されます。

 // jQuery used to submit form
 $("#support-form").validate({
    submitHandler: function(form) {
      $(".submit").attr("value", "Sending...");
      $.post('/process-support.php', $("#support-form").serialize(), function(data) {
       $('.results').html(data);
       Recaptcha.reload();
      });
    }
});

次に、HTMLからキャプチャを削除すると、InternetExplorerはエラーとフォームフィールドの適切な処理を開始しました。

他の誰かがこのようなreCaptcha/Internet Explorerのバグに遭遇しましたか?

4

0 に答える 0