Есть ли способ перехватить событие onsubmit формы html? В моем веб-приложении есть несколько экранов, содержащих формы и т. Д. Проблема, с которой мы сталкиваемся, - это когда пользователь нажимает любую кнопку несколько раз, сервер перегружается с помощью тех же запросов. Некоторые из форм имеют прикрепленные к ним обработчики событий (например, onSubmit, button.onClick и т. Д.). Одним из способов может быть «ввод» моей кнопки, чтобы отключить код, пройдя все экраны.Перехватить форму onSubmit
Но то, что я ищу, является общим решением, которое можно применять ко всем экранам, просто включив скрипт, где написана функция.
Я знаю, что могу настроить обратный вызов с помощью jQuery (захват onSubmit для формы), но в этом случае в этом случае, если на каком-либо экране уже зарегистрирован onSubmit, он не может быть вызван.
Любая помощь в этом отношении ценится!
Вы хотите, чтобы предотвратить многократное представление формы из одной страницы, или что? – J0HN
Да - мне нужно предотвратить множественную подачу формы. Хотя, я хочу расширить решение, чтобы предотвратить множественные клики гиперссылок (может быть, захват события link.onClick) – user1068991
Выполняете ли вы асинхронные запросы (AJAX) или просто отправляете форму? – J0HN