@qfrontend

Почему при заполнении input его значение остаётся пустым?

Приветствую) Помогите пожалуйста)
Делаю валидацию формы на пустые поля и столкнулась с такой проблемой, что input для ввода телефона остаётся с пустым значением, даже если оно заполнено. Все остальные поля нормально валидируются, но это ..... Его значение остаётся пустым, и из за этого форма не проходит валидацию.
Вывожу в консоль значение заполненного поля а там пустая строка((( В чём может быть дело?
<input type="text" placeholder="+(375) 255-383-464" name="phone" id="commercial-offer__user-phone"/>


let valid = false;
  $(form).submit(function(e){
      e.preventDefault();
      let mail = $('input[name=mail]').val();
      let mailInput = $('input[name=mail]');
      let phone = $('input[name=phone]').val();
      let phoneInput = $('input[name=phone]');
      if(mail == "" && phone == ""){
        onError(valid, mailInput, 'error', 'p.error-text', 'Заполните поле телефон или почта');
        onError(valid, phoneInput, 'error', 'p.error-text', 'Заполните поле телефон или почта');
      } else {
        valid = true;
      };
      console.log(phone); /*Вывод в консоль*/

      if(valid == true ){
        $(form).unbind('submit').submit();
      };
      
    });
  • Вопрос задан
  • 1002 просмотра
Решения вопроса 1
@Karpion
Если с полем "mail" всё нормально - ищите опечатку. Сравните поля ввода для почты и телефона.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы