Per ParsleyJS si vuole fare un po 'di soluzione:
1.Add campo di input nascosto, con data-parsley-required="true"
, value = ""
, in questo modo:
<input id="myField" data-parsley-errors-container="#errorContainer" data-parsley-required="true" value="" type="text" style="display:none;">
2. Aggiungi il contenitore degli errori (appena sotto o sotto il tuo g-recaptcha
div):
<span id='errorContainer'></span>
3.Aggiungere questa semplice funzione da qualche parte nel codice js:
function recaptchaCallback() {
document.getElementById('myField').value = 'nonEmpty';
}
4.Aggiungere l'attributo data-callback
con valore della funzione personalizzata:.
<div class="g-recaptcha" data-sitekey="***" data-callback="recaptchaCallback"></div>
fonte
2017-09-03 04:17:28
Invece di utilizzare "document.querySelector (' g -recaptcha-response '). value "puoi usare" grecaptcha.getResponse() " – kunde