Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.01.2023, 20:24
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 202

ложная двойная отправка по change paste keyup при вводе в input (15 знаков)
$('#phone').on("change paste keyup", function(){
	
    if($(this).val().length >15){
		

	  $("#forma_zakaza_meneger").submit();
	  
	 
	  
    }
});



<input type="tel" class="inputelwhatsapp " name="phone" id="phone" placeholder="Введите номер телефона" required="" data-phone-pattern="+7(___)___-__-__" data-phone-clear="false">



когда стоит только
keyup
- форма отправляется один раз

когда стоит
change paste keyup
- форма отправляется два раза подряд


скорее всего по сценарию
change и keyup



но если делаю только
paste keyup


paste
из буфера

то не срабатывает отправка формы

как бы мне исключить двойную отправку

т.е оставить
change paste keyup


но если отправка одна уже произошла то больше не отправлять отправку по действию
change.


т.е например не больше одной отправки за какое то время или сессию. хоть к чему привязаться можно но главное исключить повторную отправку
Ответить с цитированием
  #2 (permalink)  
Старый 12.01.2023, 21:51
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,748

Не знаю, что за задачу вы решаете, но с точки зрения UI это выглядит дико. Сразу как пользователь ввел положенное количество символов, отправлять запрос.
А если он ошибся? Не на ту кнопку нажал? Не дадите ему даже посмотреть на результат ввода, что бы оценить правильность? Именно это ли он хотел ввести?
Ответить с цитированием
  #3 (permalink)  
Старый 13.01.2023, 09:46
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 202

ну пока так хочу посмотреть как будет пока оставил конечно change что как раз исключает отправку до момента выхода с поля ввода
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавлять class в div при вводе текста в input skwz Общие вопросы Javascript 9 06.01.2017 00:10
вывод картинки при вводе в input определенного слова kennycorm Элементы интерфейса 2 10.08.2016 09:55
Поменять фон при вводе в текст поле input teamf7 Элементы интерфейса 5 03.04.2016 21:28
Как проигнорировать определенные символы при вводе в поле input? nraw Events/DOM/Window 6 24.07.2012 17:17
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27