私はgoogleによって新しい不可視のrecaptchaを実装しようとしています。フォームの送信中に見えないreCaptchaのキャッチされていないタイプのエラー
しかし、私は入力が必要なので、recaptchaを実行する前にフォームを検証する必要があります。
私はそのようなreCAPTCHAのコールバック関数にエラーが発生しました:
Uncaught TypeError: document.getElementById() submit is not a function
は、どのように私は実行検証し、reCAPTCHAの後にフォームを送信することができますか?
HTML:
Javascriptを:
function onSubmit(token) {
alert('Thanks ' + document.getElementById('field').value + '!');
document.getElementById('form').submit(); // This is error line
}
function validate(event) {
event.preventDefault();
if (!document.getElementById('field').value) {
alert("Please enter your name.");
} else {
grecaptcha.execute();
}
}
function onload() {
var element = document.getElementById('submit');
element.onclick = validate;
}
JSFiddle:http://jsfiddle.net/dp1cLh28/6/