2017-08-17 18 views
0

ページを更新せずに送信ボタンをクリックした後にgoogle recaptchaを再読み込みするためのJavaScriptコードがあります。ページを更新せずに送信ボタンの後にgoogle recaptchaを再読み込みするにはどうすればよいですか?

実際にはこの次のコードは動作していますが、送信ボタンをクリックするとフォームが送信できなくなり、再チャプタがリセットされます。私はボタンを送信した後、私のフォームに影響を与えずにrecaptchaがチェックされなくなるという解決策を探しています。私のフォームの応答は同じページにあるので、フォームを送信した後に再取得する必要があります。

$('form').submit(function(e){ 
grecaptcha.reset();  
}); 

あなたが私にこれを手伝っていただければ大変感謝します。ユーザーへ

+0

以上

$(document).ready(function() { $("#form_captcha").submit(function() { $.ajax({ type: "POST", success: function() { grecaptcha.reset(); }})})}) 

()](https://api.jquery.com/submit/)が実際に通過する前に呼び出されるためです。あなたは '$ .ajax'の何らかの形を使うか、解決策[here](https://stackoverflow.com/a/18086670/3072752)を提案する必要があります –

+1

あなたのガイドと助けをありがとう。私はそれを解決することができた。いいぞ – James

答えて

0

スペシャルサンクス:ここSven The Surfer

は私のソリューションです:あなたは[.submitにハンドラを使用することはできませんAjaxの必要性jquery.min.jsバージョン3.2.1

関連する問題