I have here a simple script that will disable other buttons onclick of a button. For example, if a user clicks sample disable, it will disable all specified buttons.
Right now, it does this just fine. It disables all the other buttons. However, my problem is, those buttons with CSS class "cbtn" aren't looking like they are disabled when in fact, they are.
What I wanted to accomplish is: to make the buttons (a) through (j) retain their style (CSS), but appear disabled just like how 1, through 4 looks when they are disabled.
function resetallamnotes() {
document.getElementById("1st").disabled = false;
document.getElementById("2nd").disabled = false;
document.getElementById("3rd").disabled = false;
document.getElementById("4th").disabled = false;
document.getElementById("(a)").disabled = false;
document.getElementById("(b)").disabled = false;
document.getElementById("(c)").disabled = false;
document.getElementById("(d)").disabled = false;
document.getElementById("(e)").disabled = false;
document.getElementById("(f)").disabled = false;
document.getElementById("(g)").disabled = false;
document.getElementById("(h)").disabled = false;
document.getElementById("*(i)").disabled = false;
document.getElementById("(j)").disabled = false;
}
function amnotesDisable1st() {
document.getElementById("1st").disabled = true;
document.getElementById("2nd").disabled = true;
document.getElementById("3rd").disabled = true;
document.getElementById("4th").disabled = true;
document.getElementById("(a)").disabled = true;
document.getElementById("(b)").disabled = true;
document.getElementById("(c)").disabled = true;
document.getElementById("(d)").disabled = true;
document.getElementById("(e)").disabled = true;
document.getElementById("(f)").disabled = true;
document.getElementById("(g)").disabled = true;
document.getElementById("(h)").disabled = true;
document.getElementById("*(i)").disabled = true;
document.getElementById("(j)").disabled = true;
}
.cbtn {
border: 1px solid;
border-color: #555555;
border-radius: 3px;
padding: 7px 9px;
font-size: 13px;
text-align: center;
cursor: pointer;
color: #000000;
background-color: #e0f2f1;
font-weight: bold;
margin-bottom: 10px;
}
.cbtn:hover {
background-color: #fafafa;
}
.cbtn:active {
background-color: #e0f7fa;
transform: translateY(1px);
outline: none;
box-shadow: 1px #666666;
}
<button class="cbtn" onclick="resetallamnotes()">Reset</button>
<br><br>
<button id="1st" onclick="amnotesDisable1st()">sample disable</button>
<button id="2nd" onclick="disable2nd()">2</button>
<button id="3rd" onclick="disable3rd()">3</button>
<button id="4th" onclick="disable4th()">4</button>
<br><br>
<button id='(a)' class="cbtn">(a)</button>
<button id='(b)' class="cbtn">(b)</button>
<button id='(c)' class="cbtn">(c)</button>
<button id='(d)' class="cbtn">(d)</button>
<button id='(e)' class="cbtn">(e)</button>
<button id='(f)' class="cbtn">(f)</button>
<button id='(g)' class="cbtn">(g)</button>
<button id='(h)' class="cbtn">(h)</button>
<button id='*(i)' class="cbtn">(i)</button>
<button id='(j)' class="cbtn">(j)</button>
Thank you thank you in advance! Would really appreciate any help!