Показать сообщение отдельно
  #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.


т.е например не больше одной отправки за какое то время или сессию. хоть к чему привязаться можно но главное исключить повторную отправку
Ответить с цитированием