Я пытаюсь создать свою собственную базовую проверку формы, не прибегая к мощным плагинам одного размера для всех, и я написал следующий код. Кажется, неважно, как часто я переписываю его и начинаю, я не могу заставить его работать.Подтверждение базовой формы JQuery
Идея состоит в том, что скрипт проверяет форму, чтобы проверить, были ли все поля заполнены, и если это удаляет отключенный атрибут из кнопки отправки.
Функция: -
function checkForm(){
$('#contact :input').each(function(){
if($(this).attr('value') == null){
var checked = false;
} else {
var checked = true;
}
})
if (checked == true){
alert('all filled in');
//remove disabled attribute from button
} else {
alert('not completed');
//add disabled attribute to button
}
}
И код, который вызывает функцию: -
$('#contact :input').blur(function(){
if ($(this).val() <= ''){
$(this).next('.error').show();
} else {
$(this).next('.error').hide();
checkForm();
}
})
Я возился с этим весь день, и я изо всех сил, чтобы найти ответ с помощью Google ,
Там может быть проблема с тем, как вы сравниваете 'если ($ (это) .val() <= '') {' – TRR