@Evgeny57

Условия на input в js?

Есть сайт на insales, там оправка форму осуществляется ajax, родным обработчиком, я не разбираюсь в js, как прописать к этому коду, условие, при котором, если все поля размеров будут иметь 0, то отправка не произойдет

Вот страница https://www.favn-pitomnik.ru/page/yolochnyy-bazar
$formx1 = $('#bazar-form-1');
$formx1.find("input[type='submit']").on( 'click', function( e ){
	e.preventDefault();
	checkForm($form);
	sendForm({
		form: $formx1,
		from: 'info@favn-pitomnik.ru',
		subject: 'Ёлочный базар - заявка',
		callback: function(){
			$formx1.trigger("reset");
		},
	});
});

И еше 2 вопрос, при успешной отправке, обработчик возвращает текст "Сообщение отправлено", как его можно заменить силами js, доступа к обработчику у меня нету
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dimoff66
Кратко о себе: Я есть
$formx1 = $('#bazar-form-1');
$formx1.find("input[type='submit']").on( 'click', function( e ){
e.preventDefault();
checkForm($form);

////////////////////////
var someIsNotNull = false;
$formx1.find( '.input-field' ).each(function() { someIsNotNull = someIsNotNull || +$(this).val();});
if(!someIsNotNull) return;
////////////////////////

sendForm({
form: $formx1,
from: 'info@favn-pitomnik.ru',
subject: 'Ёлочный базар - заявка',
callback: function(){
$formx1.trigger("reset");
},
});
});


2. В файле template.js есть функция sendForm, там есть строчка

showMessage( response.notice );

Вместо response.notice поставьте строку, какую хотите
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы