Перед отправкой формы, я пытаюсь отключить все элементы, которые имеют стиль display:none
.JQuery submit - бесконечный цикл
Если есть e.preventDefault()
, форма не отправляется вообще, и если нет e.preventDefault()
, то возникает бесконечный цикл.
$(document).on('submit', 'form', function (e) {
e.preventDefault();
console.log($(':input:hidden').length);
$('#reservation-form > :input:hidden').attr("disabled", true);
$('#reservation-form').unbind('submit').submit();
});
Вы знаете, что нужно сделать, чтобы сделать все display:none
поля отключены перед отправкой этой формы?
Ваша проблема заключается в том, что событие не связано с '# backup-form', поскольку вы делегировали его в' document' –
. Я думаю, это потому, что ваш слушатель находится на '$ (document)', а не на ' # резервирование form'. –
Чтобы упредить, что может быть потенциально вашей следующей проблемой: * отключенные элементы не включены в формы отправляет *. (может быть, это то, что вы хотите). –