HTML-код подтверждения отправки не работает

0

Код:

<html>
<body>

<script>
window.onload = function () {
    var do_not_drag = document.getElementsByClassName('no_select');
    for (var i = 0; i < do_not_drag.length; i++) {
        disableSelection(do_not_drag[i]);
    }
};

function disableSelection(element) {
    if (typeof element.onselectstart != 'undefined') {
        element.onselectstart = function () {
            return false;
        };
    } else if (typeof element.style.MozUserSelect != 'undefined') {
        element.style.MozUserSelect = 'none';
    } else {
        element.onmousedown = function () {
            return false;
        };
    }
}

function generateCaptcha() {
    var captchaForRead = document.getElementById('captchaForRead');
    var captchaForReadInnerHTML = Math.floor(Math.random() * 9000) + 1000
    captchaForRead.innerHTML = captchaForReadInnerHTML;
    captchaCorr = captchaForReadInnerHTML;
}

function verifyCaptcha(captchaInput) {
    if (captchaInput == captchaCorr) {
        document.write("Correct!")
    }
}
</script>

<form onsubmit="verifyCaptcha(this.form.captchaInput.value);">
    <p id="captchaForRead" class="no_select"></p>
    <input type="text" name="captchaInput">
    <input type="submit" value="submit">
</form>

<script>
    generateCaptcha();
</script>

</body>
</html> 

Это не работает. Что я могу сделать? даже после того, как я вставил правильную капчу, ничего не произошло.

Что я могу сделать??? Я проверил javascript и html, но все еще не могу найти проблему.

Помощь Pls.

  • 1
    Ничего не случилось значит? Форма отправлена или не отправлена?
  • 0
    Форма НЕ представлена.
Теги:

1 ответ

0
Лучший ответ

Попробуй это:

function verifyCaptcha(captchaInput){
    console.log(captchaInput);
    if (captchaInput==captchaCorr){
         console.log('Correct');
    }
}

<form onsubmit="verifyCaptcha(this.captchaInput.value);">
<p id="captchaForRead" class="no_select"></p>
<input type="text" name="captchaInput">
<input type="submit" value="submit">
</form>
  • 0
    Это не было проблемой кода, позже я понял. это будет МОЯ проблема, может быть, я something~ набрал something~ неправильно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню