Wassi Wassinen

Wassi Wassinen

Был в сети 27 июня 2026, 01:27
Заказы не принимаю
Василий, вешаю твой скрипт на форму (форма в модальном окне):

<script type="text/javascript">
$(document).on('af_complete', function(res) {
		parent.$(".close").click();
});
</script>
По-идее, должен закрывать окно после отправки формы. Но закрывает при нажатии кнопки «Отправить», даже если поля не заполнены.

Вешаю вот такую валидацию полей:

<script type="text/javascript">
$(document).on('submit', '.ajax_form', function() {
    var fields = ["contact_name1", "contact_phone1"];

    $(".modal-content").submit(function(){
        var error = 0; // флаг заполнения обязательных полей

        $(".call-form-modal").find(":input").each(function(){ // проходимся в цикле по всем полям формы
			for(var i = 0; i < fields.length; i++){ // проходимся по массиву обязательных полей
				if($(this).attr("name") == fields[i]){ // если проверяемое поле есть в списке обязательных
					if( !$.trim($(this).val()) ){ // если поле не заполнено
						$(this).addClass("formNotContent1");
						afValidated = false; // Или true, если валидация пройдена
					}else{
						// если заполнено - убираем обводку
					  afValidated = true; // Или true, если валидация пройдена
						$(this).removeClass("formNotContent1");
					}
				}
			}
		});
	});

    // Результатом работы будет выставление глобальной переменной
  
});
</script>
Вроде бы всё отрабатывает нормально, но при первой отправке пустой формы срабатывает action.php и как следствие код на событие «af_complete».

В чем может быть дело?

Заранее благодарен.
Скорее всего, одним из основных источников будет работа с имеющимися владельцами сайтов на MODx с минишопом на борту. Нужно привлекать через емейл рассылку с описанием всех плюшек в инфографике. И показать альтернативу — платный минишоп.

Хотя, если минишоп станет платным, многие пойдут в сторону других продуктов. Вы бы попробовали поэтапную доработку. Собрали денег на одно улучшение — сделали. И так по порядку.
Василий, ты как-то обозначай письмом или в доках, что появляются новые параметры, без заполнения которых все едет к е$#ням. &tplSingle порвал мне несколько сайтов на куски с картинками «ms2gallery».

Бяда, бяда, огорчение.
Соглашусь. Покупаю для каждого проекта по несколько дополнений. Это дополнение понравилось, но 490 р. — дорого. Не потому, что денег нет, просто то же самое может сваять даже такой профан, как я. Благо, Василий показал, как работать с кастомизацией админки. А все остальное — бесплатные jQuery плагины и дополнения MODx.

Спасибо за дополнение. Буду собирать с гитхаба. :)
Ты чего завелся-то, Василий? :)) Ебалайством я назвал переделывание выводов галерей на примерно двухстах семидесяти восьми страницах, раскиданных по разным сайтам. :))

Давай я тебе воды минеральной пришлю, выпьешь за мое и твое здоровье, по скайпу тост скажешь — и всё будет хорошо. Не бузи :))