2017-10-10 15 views
0

recaptchaコールバック関数を呼び出そうとしていますが、関数にパラメータを渡すことはできません。私は何を探していると、次のようなものです:reCAPTCHAのチェックが完了するとRecaptchaデータコールバック関数

<div class="g-recaptcha" data-sitekey="#############" data-callback="recaptchaFunction(parameter)"></div> 

それだけで戻ってくると、それが機能を見つけることができないと言います。この関数は存在します。 divと関数の両方からパラメータを取り出すと、コールバックが機能します。パラメータで関数を呼び出す方法はありますか?

答えて

0

GoogleのreCaptcha V2では、データコールバックのパラメータが許可されていないと思います。コールバックのパラメータは、隠しフォームフィールドまたはHTMLデータ属性として取得します。

var recaptchaFunction = function(){ 
    var parameter = $('#htmElement').attr("data-parameter"); 
    // or 
    // var parameter = $('htmElement').val(); 
// rest of your code goes in here. 
}; 

HTH、 ラリー

:コールバック関数のその後
<div class="g-recaptcha" data-sitekey="#############" data-callback="recaptchaFunction"></div>