Подскажите пожалуйста, возможно кто-то сталкивался с подобной проблемой: есть модальное окно в нем форма обратной связи (bitrix:main.feedback), AJAX_MODE включен, если отправить не заполненную форму, то все отработает как надо (без перезагрузки страницы, выведет ошибки валидации), если отправить второй раз пустую форму, то Ajax не отрабатывает и происходит перезагрузка страницы.
Код вызова компонента:
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php" ;) ;
?>
<script type="text/javascript" src="/bitrix/js/main/ajax.js"></script>
<?$APPLICATION->IncludeComponent(
"bitrix:main.feedback",
"feedback",
Array(
"AJAX_MODE" => "Y",
"USE_CAPTCHA" => "N",
"OK_TEXT" => "Спасибо, ваше сообщение принято.",
"EMAIL_TO" => "email",
"REQUIRED_FIELDS" => array(
0 => "NAME",
1 => "EMAIL",
2 => "MESSAGE",
),
),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php" ;) ?>
Код вызова компонента:
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php" ;) ;
?>
<script type="text/javascript" src="/bitrix/js/main/ajax.js"></script>
<?$APPLICATION->IncludeComponent(
"bitrix:main.feedback",
"feedback",
Array(
"AJAX_MODE" => "Y",
"USE_CAPTCHA" => "N",
"OK_TEXT" => "Спасибо, ваше сообщение принято.",
"EMAIL_TO" => "email",
"REQUIRED_FIELDS" => array(
0 => "NAME",
1 => "EMAIL",
2 => "MESSAGE",
),
),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php" ;) ?>