в том, что пока скрипт "думает" пользователь может дважды успеть нажать кнопку "подтвердить" в сайдбаре - тем самым дважды запустив скрипт. Как избежать такой возможности? Ресет формы присутствует при удачном запуске, но это не спасает, пользователь все равно успевает нажать дважды, а то и трижды.
onclick(ev=>ev.target.disabled = true)
Либо поставить прозрачную заглушку на всю форму
CSS #blck{ background:lightgray; position:fixed; width:100%; height:100%; opacity:0.5; z-index:10000; top: 0%; left: 0%; }
Либо не заниматься ерундой и делать disable на fieldset, как положено.
Обсуждают сегодня