Никак не могу сообразить как заставить работать отправку по аяксу вебформы во всплывающем окне
имеем
форма сама подгружается, но вот отправка данных нет, не работает скрипт $(document).on('click',
я продублировал его в onAfterPopupShow, но толку никакого
Когда-то наталкивался на статью с похожей проблемой, но найти не выходит
имеем
| Код |
|---|
<div id="response-contaaa" style="display: none;">
<div class="contacts-section__body px-0"><?$APPLICATION->IncludeComponent("bitrix:form.result.new", "preorder_from_contact", Array(
"SEF_MODE" => "N",
"WEB_FORM_ID" => 1,
"LIST_URL" => "",
"EDIT_URL" => "",
"SUCCESS_URL" => "",
"CHAIN_ITEM_TEXT" => "",
"CHAIN_ITEM_LINK" => "",
"IGNORE_CUSTOM_TEMPLATE" => "Y",
"USE_EXTENDED_ERRORS" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"SEF_FOLDER" => "/",
"VARIABLE_ALIASES" => Array(),
), false, array("HIDE_ICONS" => "N"));
?></div>
</div>
<sc ript>
BX.ready(function(){
var oPopup = BX.PopupWindowManager.create('contaaa', window.body, {
autoHide: true,
offsetTop: 1,
offsetLeft: 0,
lightShadow: true,
closeIcon: true,
closeByEsc: true,
overlay: {
backgroundColor: 'rgba(57,60,67,0.82)', opacity: '80'
},
/*events: {
onAfterPopupShow: function()
{
$(document).on('click', '.contacts-section__body .form-feedback__submit', function(e){
var form = $('.contacts-section__body').find('form[name="SIMPLE_FORM_1"]'),
url = $('.form-feedback__submit').attr('rel') + '/ajax.php';
e.preventDefault();
$.post(url, form.serialize() + '&web_form_submit=Y', function(data){
$('.contacts-section__body .form-feedback__submit').text(data.success).attr('disabled',true);
});
});
}
}*/
});
oPopup.setContent(BX('response-contaaa'));
oPopup.show();
});
|
форма сама подгружается, но вот отправка данных нет, не работает скрипт $(document).on('click',
я продублировал его в onAfterPopupShow, но толку никакого
Когда-то наталкивался на статью с похожей проблемой, но найти не выходит