Как задать условие при первом клике?

Нужно сделать, что бы если input не заполнен, вывести сообщение при первом клике на кнопку, но при втором клике проигнорировать пустой input и отправить форму.
  • Вопрос задан
  • 448 просмотров
Решения вопроса 2
Falseclock
@Falseclock
решаю нестандартные задачи
Правильно будет для самой кнопки создать переменную

если внутри самой функции onclick, то просто

this.clickCount ? this.clickCount+1 : this.clickCount = 1


а дальше

if (this.clickCount > 1) {
   //bla bla bka
} else {
   return alert("Если не хотите заполнять поле, нажмите еще раз");
}
Ответ написан
Комментировать
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Kublyakov
@Kublyakov
Примерно, что бы смысл понять.
$('.button').on('click', function() {
  var i = 0;
  if (i < 1 && $('input').value.length < 1) {
    i++;
    return;
  }
})
Ответ написан
Ваш ответ на вопрос

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

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