Hallo
Ich versuche einen Button zu disablen nachdem dieser gedrückt wurde, um zu verhindern, dass mehrere male auf den gleichen Knopf gedrückt werden kann.
Das Beispiel funktioniert nur mit IE.
Kenn jemand den Grund warum es im Firefox nicht geht? Kann ich das Problem für Firefox nur so lösen, in dem ich mit einer Flag Variable im JavaScript arbeite?
gruss
cyrill
***** Beispiel ********
<html>
<head>
<title>Welcome</title>
<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />
<script type="text/javascript">
var isSubmit = 0;
function submitLogin(changepw) {
alert('submitLogin');
if (isSubmit == 0) {
alert('pre disableLink');
disableLink();
alert('after disableLink');
isSubmit = 1;
document.getElementById("LoginForm").submit();
return true;
}
return false;
}
function disableLink() {
alert('disableLink()');
var tagcol = document.getElementsByTagName("button");
for(i = 0; i <= tagcol.length -1 ; i++) {
tagcol.item(i).disabled=true;
}
}
</script>
</head>
<body>
<form id="LoginForm" action="result.html" method="post" name="LoginForm">
<table border="0" width="98%" align="center">
<tr class="colorbgbar2">
<td></td>
<td>
<table cellpadding="0" cellspacing="0" border="0" align="center" width="100%">
<tr><td><button align="center" class="button" style="height: 20px" href="#" onclick="submitLogin('no');"><b>LOGIN</b></button></td></tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>