Forum Doku Wiki Blog

Forumsarchiv 2008, April
Form Submit funktioniert nicht mit disabled Button bei Firefox!

archivierte Beiträge lesen

  1. (HTML/XHTML) Form Submit funktioniert nicht mit disabled Button bei Firefox! von Cyrill, 07. 04. 2008, 10:59

Form Submit funktioniert nicht mit disabled Button bei Firefox!

Der folgende Beitrag wurde am 07. 04. 2008, 10:59 Uhr von Cyrill veröffentlicht.

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>

Form Submit funktioniert nicht mit disabled Button bei Firefox!

Der folgende Beitrag wurde am 07. 04. 2008, 11:17 Uhr von EKKi veröffentlicht.

Mahlzeit,

>          var tagcol = document.getElementsByTagName("button");
>          for(i = 0; i <= tagcol.length -1 ; i++) {
>              tagcol.item(i).disabled=true;
>          }

Wie kommst Du darauf, dass das Array mit Elementen vom Typ "button", das von "document.getElementsByTagName()" zurückgeliefert wird, eine Methode namens "item()" habe?

Probier's mit "tagcol[i].disabled = true;" ...


MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|

Form Submit funktioniert nicht mit disabled Button bei Firefox!

Der folgende Beitrag wurde am 08. 04. 2008, 00:22 Uhr von ChrisB veröffentlicht.

Hi,

> >          var tagcol = document.getElementsByTagName("button");
> >          for(i = 0; i <= tagcol.length -1 ; i++) {
> >              tagcol.item(i).disabled=true;
> >          }
>
> Wie kommst Du darauf, dass das Array mit Elementen vom Typ "button", das von "document.getElementsByTagName()" zurückgeliefert wird, eine Methode namens "item()" habe?

Vermutlich hat er einfach in der DOM Level 2 Spezifikation den Abschnitt ueber Interface HTMLCollection (nein, das ist kein "normales Array") aufmerksamer gelesen, als du ...

SCNR ChrisB

Form Submit funktioniert nicht mit disabled Button bei Firefox!

Der folgende Beitrag wurde am 08. 04. 2008, 07:38 Uhr von EKKi veröffentlicht.

Mahlzeit,

> Vermutlich hat er einfach in der DOM Level 2 Spezifikation den Abschnitt ueber Interface HTMLCollection (nein, das ist kein "normales Array") aufmerksamer gelesen, als du ...

Vermutlich ... man lernt nie aus - bah, ich dachte, wenigstens hier hätte ich meine Ruhe vor dieser MICROS~1-Unsitte mit dem .Item() ... ;-)


MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4