2017-10-10 63 views
0

我試圖連接一個recaptcha回調函數,但它不會允許我將任何參數傳入函數。什麼我希望做的是像下面這樣:Recaptcha數據回調函數

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

當驗證碼檢查完成它只是回來,並說,它無法找到函數。該功能確實存在。如果我從div和函數中取出參數,則回調起作用。有沒有辦法用參數調用函數?

回答

0

我不認爲Google reCaptcha V2允許在數據回調中使用參數。您將回調參數設置爲隱藏表單域或HTML數據屬性。

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

然後回調函數:

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

心連心, 拉里