jQuery .one()
присоединяет обработчик, который запускается не более одного раза для каждого элемента на событие.Таким образом, вместо .click()
вы можете сказать
`.one('click', function() { ... })`.
Вы можете прочитать об этом в документации jQuery для .one()
.
Поскольку вы хотите отправить загрузку на странице, давайте обойдем ее примерно так:
$(document).ready(function(){
const autSubmit =$(this).find("input[type='submit']);
autSubmit.one('click',function(){
/* Any code you will like to execute onSubmit*/ });
autSubmit.trigger('click');});
После первого запуска, нажав кнопку, вы заметите, что код в обработчике кликовне будет выполнен снова, что я думаю, что вы хотите, так что вы также можете отключить кнопку в этом обработчике кликов.Итак, где у нас
` /* Any code you will like to execute onSubmit*/`
выше, вы можете просто заменить его на
$(this).attr('disabled',true)
, чтобы кнопка действительно была отключена, но правда в том, что после первого нажатия обработчик щелчка на кнопкене будет запускаться снова.