Я использую гравитационные формы в wordpress и ставлю в очередь скрипт для отключения кнопки отправки после нажатия на каждую форму, потому что у моей команды были проблемы с двойной (тройной, четверной...) отправкой форм.
Базовый сценарий:
$(document).ready(function() {
$('#gform input[type=submit]', this).on('click', () => {
$('#gform input[type=submit]').prop('disabled', true);
});
});
Он работает с формами, в которых AJAX не включен и формы не встроены. Однако когда я перехожу на страницу, где это так, она работает в первый раз, а затем, поскольку страница не обновляется, сценарий больше не применяется к ней волшебным образом и не отключает кнопку.
Я думал, что это будет запускаться каждый раз, когда нажимается кнопка, но, похоже, что-то работает неправильно.
Любые идеи были бы хорошы! :D