gikami
@gikami
web программист

Как добавить атрибут для кнопки в определенной форме, в которой идет ввод в поле?

Есть форма:
<div role="form" class="wpcf7" id="wpcf7-f4722-o1" lang="ru-RU" dir="ltr">
<form action="/bo/#wpcf7-f4722-o1" method="post" class="wpcf7-form" novalidate="novalidate">
<div class="row form-flex-100">
<div class="col">
<span class="wpcf7-form-control-wrap phone">
<input type="tel" name="phone" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-required wpcf7-validates-as-tel form-control phone shadow-none border-danger" id="phone-form-sfonom-1" aria-required="true" aria-invalid="false" placeholder="+7 (950) 000-00-00" maxlength="16">
</span>
</div>
<div class="col">
<input type="submit" value="Получить бесплатную консультацию" class="wpcf7-form-control wpcf7-submit btn-form btn-primary btn text-uppercase">
</div>
</div>
</form>
</div>

Есть код условия при вводе в поле:
$('input[name="phone"]').keyup(function() {
    if($(this).val().length < 16){
		$(this).addClass("border-danger");
		$(this).removeClass("border-success");
		$('.wpcf7-submit').attr("disabled","disabled");
	}else if($(this).val().length >= 16){
		$(this).removeClass("border-danger");
		$(this).addClass("border-success");
		$('.wpcf7-submit').removeAttr("disabled","disabled");
	}
});

Как сделать так, чтобы атрибут disabled применялся только к той кнопке формы, в которой идет ввод в поле телефона?
Сейчас на станице несколько форм одинаковых, то что в коде $(this) работает для поля идеально, к конкретной форме.
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
зис.парентс(форм).файнд(нужный буттон).removeAttr("disabled","disabled");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы