Заблокировать кнопку и Выдать ошибку когда текстовое поле пусто

sherxan-g

Новичок
Это работает отлично, но все же неэффективно надо чтобы при нажатии кнопки и выдать ошибку, когда текстовое поле пустое.
Помогите пожалуйста
JavaScript:
var initVal = "Have a good name for it? Enter Here";
$(document).ready(function(){
    $(".submit-name").attr("disabled", "true");
    $(".recipe-name").blur(function(){
        if ($(this).val() != initVal && $(this).val() != "") {
            $(".submit-name").removeAttr("disabled");
        } else {
            $(".submit-name").attr("disabled", "true");
        }
    });   
});
 

Squats

Новичок
На что нажимаете, то и будет this.
По этому в вашем случае, при нажатии на кнопку,будет кнопка и все для нее.
Чтобы проверять поля, ищите их по селектору, так-же, как и кнопку, только желательно через цикл.
 

WMix

герр M:)ller
Партнер клуба
на твоем месте я бы пользовался простой кнопкой type="button" слушал событие onclick и в случае если все условия выполнены submit()
 
Сверху