I’m working on ASP.NET Core Razor Pages and I'm trying to disable all the buttons on the page when a button is clicked. My code looks something like this:
<form method="post" onsubmit="DisableBtns()">
<button class="btn btn-primary" type="submit" name="btn1" > </button>
</form>
<form method="post" onsubmit="DisableBtns()">
<button class="btn btn-primary" type="submit" name="btn2" > </button>
</form>
<script>
function DisableBtns() {
alert("The form was submitted");
btn1.disabled = true; btn2.disabled = true; return true;
}
</script>
My problem is the alert did execute but the buttons are not disabled.
The following code does work but I don't want it I want to use the function way:
<form method="post" onsubmit="btn1.disabled = true; btn2.disabled = true; return true;">
</form>
Can someone please help me resolve this issue or if you have a better way that works on Razor Pages I would really appreciate it.