I'm using following codes in a JSP page.This is my function to change button text by a button click in JavaScript.
<script>
function click(){
var el=document.getElementById(btnaccept);
if(el.value=="Accept"){
el.value==="Accepted";
}else{
el.value==="Accept";
}
}
</script>
This is my button;
<button type="button" class="btn btn-default btn-sm" id="btnaccept" onclick="click()">
<span class="glyphicon glyphicon-ok" aria-hidden="true" name="accept"></span> Accept
</button>
This code is not functioning when I click the "Accept" button. What error I have done here?
Try this code
<script>
function click1() {
var el = document.getElementById('btnaccept');
//alert(el.innerHTML);
if (el.textContent == "Accept") {
el.textContent = "Accepted";
} else {
el.textContent = "Accept";
}
}
</script>
change onclick event to click1()
A few things:
click
that won't work.document.getElementById
takes string as argument, so you want to write there document.getElementById('btnaccept');
=
to assign value ===
is comparison (equal value or type)See working demo
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With