Disabling multiple buttons with the same class attribute but different ids
up vote
2
down vote
favorite
I have multiple buttons with the same class attribute but different ids. I tried disabling them but failed.
submit
submit
document.querySelector(".submit").disable = true;
javascript html
add a comment |
up vote
2
down vote
favorite
I have multiple buttons with the same class attribute but different ids. I tried disabling them but failed.
submit
submit
document.querySelector(".submit").disable = true;
javascript html
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I have multiple buttons with the same class attribute but different ids. I tried disabling them but failed.
submit
submit
document.querySelector(".submit").disable = true;
javascript html
I have multiple buttons with the same class attribute but different ids. I tried disabling them but failed.
submit
submit
document.querySelector(".submit").disable = true;
javascript html
javascript html
edited Nov 10 at 18:36
asked Nov 10 at 18:29
Benjamin
275
275
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
4
down vote
While .querySelector() returns only the first element you need .querySelectorAll() in order to disable all buttons with the same class. Instead of disable you need to use disabled and a loop like forEach:
document.querySelectorAll(".submit").forEach(e => e.disabled = true)<button type="button" class="submit">1</button>
<button type="button" class="submit">2</button>
<button type="button" class="submit">3</button>
<button type="button" class="submit">4</button>add a comment |
up vote
0
down vote
Jquery disable button:
$('.submit').attr('disabled',true);
or
$('.submit').prop("disabled", true);
or the old way :
var buttons= document.getElementsByClassName("submit");
for(var i = 0; i < buttons.length; i++) {
buttons[i].disabled = true;
}
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
4
down vote
While .querySelector() returns only the first element you need .querySelectorAll() in order to disable all buttons with the same class. Instead of disable you need to use disabled and a loop like forEach:
document.querySelectorAll(".submit").forEach(e => e.disabled = true)<button type="button" class="submit">1</button>
<button type="button" class="submit">2</button>
<button type="button" class="submit">3</button>
<button type="button" class="submit">4</button>add a comment |
up vote
4
down vote
While .querySelector() returns only the first element you need .querySelectorAll() in order to disable all buttons with the same class. Instead of disable you need to use disabled and a loop like forEach:
document.querySelectorAll(".submit").forEach(e => e.disabled = true)<button type="button" class="submit">1</button>
<button type="button" class="submit">2</button>
<button type="button" class="submit">3</button>
<button type="button" class="submit">4</button>add a comment |
up vote
4
down vote
up vote
4
down vote
While .querySelector() returns only the first element you need .querySelectorAll() in order to disable all buttons with the same class. Instead of disable you need to use disabled and a loop like forEach:
document.querySelectorAll(".submit").forEach(e => e.disabled = true)<button type="button" class="submit">1</button>
<button type="button" class="submit">2</button>
<button type="button" class="submit">3</button>
<button type="button" class="submit">4</button>While .querySelector() returns only the first element you need .querySelectorAll() in order to disable all buttons with the same class. Instead of disable you need to use disabled and a loop like forEach:
document.querySelectorAll(".submit").forEach(e => e.disabled = true)<button type="button" class="submit">1</button>
<button type="button" class="submit">2</button>
<button type="button" class="submit">3</button>
<button type="button" class="submit">4</button>document.querySelectorAll(".submit").forEach(e => e.disabled = true)<button type="button" class="submit">1</button>
<button type="button" class="submit">2</button>
<button type="button" class="submit">3</button>
<button type="button" class="submit">4</button>document.querySelectorAll(".submit").forEach(e => e.disabled = true)<button type="button" class="submit">1</button>
<button type="button" class="submit">2</button>
<button type="button" class="submit">3</button>
<button type="button" class="submit">4</button>answered Nov 10 at 18:37
gaetanoM
27.8k42543
27.8k42543
add a comment |
add a comment |
up vote
0
down vote
Jquery disable button:
$('.submit').attr('disabled',true);
or
$('.submit').prop("disabled", true);
or the old way :
var buttons= document.getElementsByClassName("submit");
for(var i = 0; i < buttons.length; i++) {
buttons[i].disabled = true;
}
add a comment |
up vote
0
down vote
Jquery disable button:
$('.submit').attr('disabled',true);
or
$('.submit').prop("disabled", true);
or the old way :
var buttons= document.getElementsByClassName("submit");
for(var i = 0; i < buttons.length; i++) {
buttons[i].disabled = true;
}
add a comment |
up vote
0
down vote
up vote
0
down vote
Jquery disable button:
$('.submit').attr('disabled',true);
or
$('.submit').prop("disabled", true);
or the old way :
var buttons= document.getElementsByClassName("submit");
for(var i = 0; i < buttons.length; i++) {
buttons[i].disabled = true;
}
Jquery disable button:
$('.submit').attr('disabled',true);
or
$('.submit').prop("disabled", true);
or the old way :
var buttons= document.getElementsByClassName("submit");
for(var i = 0; i < buttons.length; i++) {
buttons[i].disabled = true;
}
answered Nov 10 at 18:46
ZnayTheTiger
1
1
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53242127%2fdisabling-multiple-buttons-with-the-same-class-attribute-but-different-ids%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown