Задать вопрос
@nikitoshq

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

На сайте есть кнопка:
<input type="submit" value="Подтверждение заказа" class="btn btn-primary button" data-payment-button="true">

Менять я в ней нечего не могу, т.к. какой-то сторонний скрипт добавляет её, исходя из определенного события.
Моя задача состоит в том, чтобы заблокировать кнопку (submit) по нажатию на неё, чтобы пользователь не отправлял данные формы несколько раз. В JS я не силен, пытался сделать так:
$("#submit").onclick(function () {
    $(".submit").setAttribute(disabled);
  }
);

Не работает, может кто-то подскажет?)
  • Вопрос задан
  • 2868 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 2
document.querySelector(".button").addEventListener("click", function() {
	this.disabled = true;
})
Ответ написан
@carbanak01
$("#submit").onclick(function (e) {
    e.preventDefault;
  }
);

Такой вариант может подойти.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
joeberetta
@joeberetta Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
//Вы к задаете в качестве атрибута переменную disabled, а надо строку
document.querySelector('.submit').setAttribute("disabled", "true")
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы