Показать сообщение отдельно
  #5 (permalink)  
Старый 19.08.2020, 16:57
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,823

Сообщение от AndreyKaO
Так, думал в строк 5-6 делается, а там целая функция.
Если библиотека jquery подключена, то делается все действительно в несколько строк, иначе либо самому писать решение, либо искать уже готовые.

jq:
$('form').on('submit', function (e) {
    e.preventDefault();

    const $form = $(this);

    $form.find('[type="submit"]').prop('disabled', true);

    $.ajax(this.action, {
        method: this.method || 'post',
        data: $form.serialize(),
        completed: () => {
            $form.find('[type="submit"]').prop('disabled', false);
        },
        success: response => {
            $form.get(0).reset();
        }
    });
});
Ответить с цитированием