Sometimes, you may want to disable a button
from JavaScript. You need to, for example, when the service called by
the button is not available. A Web service called synchronously should
not be called again while working on its previous call.
Play around with the following two buttons. Toggle the second button
with the first one:
Here is how the buttons are defined:
<p><input type="button" id="b1" onClick="disableOtherButton()" value="Toggle Other Button"></p>
<p><input type="button" id="b2" disabled onClick="sayHello()" value="Say Hello"></p>
The first button toggles the disability of the button below it, through
the disableOtherButton()
function:
function disableOtherButton()
{
if ( buttonForm.b2.disabled )
{
buttonForm.b2.disabled = false;
}
else
buttonForm.b2.disabled = true;
} Here is
the whole JavaScript code:
<script language="JavaScript" type="text/javascript">
<!--
function disableOtherButton()
{
if ( buttonForm.b2.disabled )
{
buttonForm.b2.disabled = false;
}
else
buttonForm.b2.disabled = true;
}
function sayHello()
{
alert("Hello there");
}
// -->
</script>
|