У меня есть код, в котором я пытаюсь предотвратить отправку формы несколько раз. Я нашел этот код в другом потоке Stack, но он не работает. Вместо этого он представляет форму бесконечного времени и отстает от всего сервера!Предотвращение отправки формы несколько раз
$(document).ready(function() {
$('form').submit(function() {
console.log("hi")
if ($(this).valid()) {
$(this).submit(function(){
return false;
});
return true; //Tried with an without
}
});
});
Вот картина выхода в консоли:
Это Предохранять отправки формы. Я просто сделал снимок с этим номером.
Нить, на которой я нашел код, приведенный выше, является принятым ответом на this question, и у него много оборотов.
Обратите внимание, что у меня есть несколько форм на странице и много страниц со многими формами! Решение одной конкретной формы недостаточно. Мне нужно глобальное решение. Также я использую Codeigniter.
Ну, это вызовет бесконечный цикл, (1), потому что вы проверяете подачу формы события (2) и внутри вашего представления формы, вернитесь к (1). Попытайтесь избавиться от обратного вызова 'submit()' и прикрепите код к простой кнопке. – Keith