私はこのフォームを持っています。私は、ユーザーがcaptchaを検証しているかどうかをチェックしたいが、問題がある。関数をチェックするフォームがあります。フォームは依然としてe.preventDefault();を使用しようとして送信します。
doSubmit(captcha)が検証されているかどうかを判断する関数です。
function check_if_capcha_is_filled(e){
if(doSubmit) return true;
e.preventDefault();
alert('Fill in the capcha!');
return false;
};
しかし、私は、私が行方不明です何にエラー
Uncaught TypeError: Cannot read property 'preventDefault' of undefined
at check_if_capcha_is_filled
任意のポインタを取得しますか?ありがとうございました。
'をonSubmit = "戻る(イベント)check_if_capcha_is_filled" いっそ'、 'addEventListener'使用し、時代遅れの' *上の 'イベントが –
場所' e.preventDefaultを()属性を削除;最初の行で '内部機能 –
すべてのインラインjsとcssを削除します。これは、メンテナンスが難しいコードや予期しない動作につながる悪い習慣です。preventDefaultを間違って使用していて、回答を投稿します。 – ThisGuyHasTwoThumbs