Почему это говорит о том, что я не определил свою функцию? Это потому, что я поставил свою функцию внутри функции готовности документа? - Возможно, я должен упомянуть, что хочу использовать эту функцию, чтобы предотвратить отправку, если мое утверждение неверно.функция onsubmit не определена
моя форма тег в HTML:
<form class="text-left" method="post" action="" onsubmit="return myFunction();">
ниже скрипт (этот скрипт в моей голове секции):
$(document).ready(function() {
//the number generators and sum of the two numbers
var numberOne = Math.floor((Math.random() * 10) + 1);
var numberTwo = Math.floor((Math.random() * 10) + 1);
var sum = numberOne + numberTwo;
//write the math question to the div
document.getElementById("captchaOutput").innerHTML = numberOne+ " og " +numberTwo;
//alert(sum);
function myFunction(){
var humanInput = $('#captchaInput').val();
if(humanInput == sum){
$("#captcha_service_err").css("display", "inline")
$("#captchaInput").css("border-color", "red");
return false;
}
$("#captcha_service_err").css("display", "none")
$("#captchaInput").css("border-color", "");
return true;
}
});
почему вы смешивание JavaScript и jquery? – Mivaweb
Используйте глобальный объект, чтобы его объявить! –
Просто добавьте окно.myFunction = function() {'вместо' function myFunction() {', и он должен работать! –