Бьюсь над той же проблемой.
Корни более менее ясны, хотя, по мне так, не логичны
Написал обращение в саппорт,
Вот ответ.
С js библиотекой битрикса плохо знаком. начал курить мануалы.
Насколько смог разобраться, obForm.BXFormTarget это ссылка на форму, передать ее можно так: BX('ORDER_FORM_ID_NEW'), где ORDER_FORM_ID_NEW это id формы.
'load' это понятно, событие. (выходит, что битрикс умеет вешать события даже на динамически создаваемые элемены. Похоже на аналог устаревшего метода .live() в jQuery или на .on() )
А вот на BX.proxy я застрял.Кто-нибудь может на пальцах объяснить что это и с чем едят? и как применить в конкретном случае?
Корни более менее ясны, хотя, по мне так, не логичны
Написал обращение в саппорт,
Вот ответ.
Цитата |
---|
Добрый день. Проблема в том, что при сабмите формы страница полностью перерисовывается, сабмит запускается на каждом изменении в форме оформления заказа. Вы можете повесить свой обработчик на сабмит формы, аналогично этому примеру: Цитата BX.bind(obForm.BXFormTarget, 'load', BX.proxy(BX.ajax._submit_callback, obForm)); Более подробно в С уважением, старший специалист отдела технической поддержки Шестопалов Лев |
Насколько смог разобраться, obForm.BXFormTarget это ссылка на форму, передать ее можно так: BX('ORDER_FORM_ID_NEW'), где ORDER_FORM_ID_NEW это id формы.
'load' это понятно, событие. (выходит, что битрикс умеет вешать события даже на динамически создаваемые элемены. Похоже на аналог устаревшего метода .live() в jQuery или на .on() )
А вот на BX.proxy я застрял.Кто-нибудь может на пальцах объяснить что это и с чем едят? и как применить в конкретном случае?