Вчера задавал этот вопрос, но задам ещё раз, т.к. не получилось.
На сайте есть кнопка:
<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");
}
);
В итоге почему-то блокирует все кнопки на сайте, даже не успев нажать, почему так может происходить?