@nikitoshq

Как заблокировать кнопку submit после её нажатия с помощью JS?

Вчера задавал этот вопрос, но задам ещё раз, т.к. не получилось.
На сайте есть кнопка:
<div class="simplecheckout-button-right">
           <input type="submit" value="Подтверждение заказа" class="btn btn-primary button" data-payment-button="true">
</div>

Менять я в ней нечего не могу, т.к. какой-то сторонний скрипт добавляет её, исходя из определенного события.
Моя задача состоит в том, чтобы заблокировать кнопку (submit) после её нажатия, чтобы пользователь не отправлял данные формы несколько раз. В JS я не силен, пытался сделать так:
document.querySelector("div.simplecheckout-button-right input[type=submit]").onclick(function () {
            document.querySelector("div.simplecheckout-button-right input[type=submit]").setAttribute("disabled", "true");
          }
        );

В итоге почему-то блокирует все кнопки на сайте, даже не успев нажать, почему так может происходить?
  • Вопрос задан
  • 1372 просмотра
Решения вопроса 1


Или.

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы