Я делаю проверку для формы "Ввод текста".Если пользователь оставляет ввод пустым, функция начинает работать.Если поле больше 1 - значит, оно не попадает в функцию.
Проблема в следующем: в первый раз пользователь оставил ввод пустым, функция запустилась, и я получил предупреждение - все нормально,Во второй раз, пользователь добавил 10 в поле ввода AGE - И снова он получает предупреждение - Но он не должен.
Примечание: значение ввода возраста возвращает из другой функции (calc) в переменную с именем: result.
это код:
$(document).ready(function(){
$('#btn_send').click(function(){
//var result gets the value ffrom another function of input "Age" value. -> return thisform.Age.value
var result = calc(document.getElementById("campaignform"));
if (result<1)
{
$("#campaignform").submit(function(event) {
event.preventDefault(); alert ("prevent default");
});
}
else{
return true;
};
});
});
, поэтому, если вы попробуете второй раз нажать кнопку Отправить, вы попадете в $ ('#btn_send '). click (function () и несмотря на то, что вы добавили, например, 67 во вход AGE (возврат как результат), вы попадаете в выражение IF, которое: if (result <1) </p>
I'mдовольно плохо знаком с разработкой, так что я надеюсь, что вы меня поймете. Извините, если у меня есть ошибки. Можете ли вы посоветовать, что может быть лучше НАЗВАНИЕ для этого вопроса?
заранее спасибо, Shai