Я пытаюсь запустить функцию с помощью Jquery, когда нажата кнопка отправки формы, но функция должна запускаться до того, как форма будет отправлена.JQuery функция ПЕРЕД отправкой формы
Я пытаюсь скопировать некоторые атрибуты тега div в скрытые текстовые поля при отправке, а затем отправить форму.
Мне удалось заставить это работать, используя функцию mouseover (когда кнопка отправки зависла), но это не будет работать на мобильных устройствах, используя touch.
$("#create-card-process.design #submit").on("mouseover", function() {
var textStyleCSS = $("#cover-text").attr('style');
var textbackgroundCSS = $("#cover-text-wrapper").attr('style');
$("#cover_text_css").val(textStyleCSS);
$("#cover_text_background_css").val(textbackgroundCSS);
});
Я играл с функцией .submit, но значения не сохраняются в полях как функция пожаров, когда форма была отправлена, а не раньше.
Большое спасибо
Параметр 'submit' событие (по форме) должны выполняться при нажатии на кнопку отправки, и он будет работать до того, как форма представляется изначально. Вы также можете попробовать использовать событие 'click' на самой кнопке отправки. –
Какие у вас проблемы с функцией 'submit', я не понимаю ваше последнее предложение. Что означает «значения не сохраняются в полях»? У вас есть какой-либо другой JavaScript (возможно, подтверждение) в форме? –
Можете ли вы дать нам скрипку? Если вы хотите, чтобы анимация запускалась перед отправкой, использование опции «timeout» также является опцией. –