Предотвратить многократную отправку формы при нажатии введите дважды - PullRequest
1 голос
/ 13 июня 2019

Когда я пытаюсь отправить форму, я случайно дважды нажимаю кнопку ввода при отправке. В этом случае моя форма подается дважды. Может ли кто-нибудь посоветовать мне, как я могу справиться с этим.

Вот вывод, который мне был нужен: -

  • значения формы должны быть представлены один раз
  • , даже если пользователь нажал дважды.

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

Вы можете добавить уникальное свойство в определенный столбец вашей базы данных или проверить его с помощью Laravel Запрос

0 голосов
/ 13 июня 2019

Вы можете достичь этого с помощью jquery. Ниже тот же код.

В этом примере она отключит кнопку отправки на 2 секунды. Через 2 секунды кнопка снова включится. Вы можете изменить это в соответствии с вашими требованиями.

$('form').submit(function(){
     $(this).find(':submit').attr( 'disabled','disabled' );
     //the rest of your code
    setTimeout(() => {
        $(this).find(':submit').attr( 'disabled',false );
    }, 2000)
});

Попробуйте это и дайте мне знать, если у вас есть какие-либо проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...