Перейти к содержимому


Фотография
- - - - -

JBZoo.widget событие сабмита формы


В этой теме нет ответов

#1 linkz

linkz

Отправлено 26 August 2017 - 19:40

Доброго времени суток!

 

Пишу свой элемент доставки (cart-elements/shipping). В корзине заказа пытаюсь сделать проверки на заполнение полей перед отправкой формы. Обязательность (required=true) некоторых полей указать в submission.php я не могу, т.к. при выборе другого метода доставки форма не отправляется (в хроме по крайней мере точно). А также некоторые поля зависят от опции (radio), выбираемого пользователем.

 

Как вариант, обрабатывать событие отправки формы в скрипте виджета доставки (JBZoo.widget), но не могу отловить его. Искал в исходниках, делал по логике, всеравно форма отправляется. События 'change input/select' отлично работают, 'on click'/'click' как я понял нет. Как все-таки мне отловить событие клика по созданию заказа или сабмита формы? Как это всё устроено?

 

Решил через:

init: function ($this) {
 var submit = document.querySelector('input[type=submit]');
 submit.addEventListener('click', function (e) {
 ...
 });
}

Но все же хотелось именно про события виджета узнать.


Сообщение отредактировал linkz: 26 August 2017 - 20:09

  • 0




Click to return to top of page in style!