@VitaliiMayk

Как в Contact Form 7 отменить отправку формы?

Есть поле с name="text-123", не обязательное но в нем есть текст. Нужно сделать проверку пустое ли поле и если да отменить отправку.
  • Вопрос задан
  • 1507 просмотров
Пригласить эксперта
Ответы на вопрос 3
Можно дописать required:
<input type="text" name="text-123" required>

htmlbook.ru/html/input/required
Ответ написан
@ser_jika
Вариант с событием "click" может не сработать в некоторых случаях, поскольку отправка форм идет по событию "submit", а контексте WPCF7 нужно использовать событие "wpcf7submit":
document.addEventListener( 'wpcf7submit', function( event ) {
	// здесь проверяем условие и определяем дальнейшие действия
}, false );
Ответ написан
Комментировать
devellopah
@devellopah
примерно так
$('.submit-button').click(function(event) {
  // если пусто, отменяем отправку
  if( !$('[name="text-123"]').val().trim() ) return event.preventDefault();
  // в противном случае...
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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