Всем привет!
Пробую отследить событие submit с помощью кода
alert('form_submit');
});
Первое, что удивило меня, почему submit() не хочет работать с jquery 1.10. Только с версиями 2.x или 3.x
Но это не так страшно. Основная проблема в том, что если форма отправляется с помощью webfom_ajax, то не срабатывает с любой версией. Если отключить отправку через webfom_ajax, то работает.
Подскажите, как решить данную проблему. Спасибо!
Комментарии
Не друпал аякс работает по событию моуздовн кнопки и сабмит формы просто не происходит. Это норма.
Жаль, ведь mousedown срабатывает даже если форма не отправлена, например, если поля обязательные не заполнены.
Задача состоит в перехвате submit и отправки значений в crm, если перехватывать mousedown думаю будет много пустых заявок.
Не подскажите, как выйти из ситуации? Спасибо.
А это точно на клиенте нужно делать? А что если клиентская валидация прошла, а на сервере по какой-то причине заявка не создалась? Не лучше ли на сервере добавить код, пересылающий готовую заявку в crm? Например через rules?
Cделать после валидации, например отследить событие webform_ajax.
Всем спасибо за отклики. Решил так:
Добавил скрипт непосредственно в confirmation message, используя токены webform. Таким образом, получилось однозначно отсечь ложные срабатывания и получить нужные данные.