Cyrill: Form Submit funktioniert nicht mit disabled Button bei Firefox!

Beitrag lesen

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>