Ergebnis 1 bis 3 von 3
  1. #1
    qualle ist offline Grünschnabel
    registriert
    22-08-2008
    Beiträge
    2

    Question submit Button disable() VS. submit Button click()

    Hallo zusammen!

    Ich habe ein kleines Ajax Skript das beim Absenden einen Submit Button auf disabled setzt und erst wenn das von JS gerufene PHP Skript fertig ist (status=200) den Button wieder aktiviert. Ganz einfach damit der User net X-Mal klickt. Problem ist nun das seitdem ich diesen Schutz eingebaut hab mein mein click() Event nicht mehr "anspringt"

    Hier ein Ausschnitt der Source

    Code:
    //...Funktionsaufruf und Button deaktivieren
    function checkDouble(username, password){
      document.getElementById(\'weiter_bestellabschluss\').value=\'Bitte warten...\';
      document.getElementById(\'weiter_bestellabschluss\').disabled=true;
      ...
    }
    
    //...PHP Skript auswerten
    
    function Process(){
      if (req.readyState == 4){ // only if "OK"
        if (req.status == 200){
          if(req.responseText==""){ // everything is ok so submit
    	 userOK=true;
    	 document.getElementById(\'mode\').value=\'as\';
             // doesnt work with click()?
    	 document.getElementById(\'weiter_bestellabschluss\').disabled=false; 
            document.getElementById(\'weiter_bestellabschluss\').click();
          }else{
          ...
     ...
    }
    Vielleicht weiß ja jemand rat

    PS: Ja, ich muss die ' mit \' auskommentieren.

  2. #2
    Avatar von jeko
    jeko ist offline Foren-Gott
    registriert
    03-06-2004
    Ort
    [CH]Vor meinem PC[/CH]
    Beiträge
    3.069

    AW: submit Button disable() VS. submit Button click()

    Du musst ein kleines Delay zwischen dem Setzen von disabled=false und dem Aufruf der Methode click() setzen.

    Vielleicht ja so:
    Code:
    	 document.getElementById(\'weiter_bestellabschluss\').disabled=false; 
            setTimeout("document.getElementById(\'weiter_bestellabschluss\').click();", 50);
    Arbeit an der Sprache ist Arbeit am Gedanken.
    NoPaste / Format / Analyze / Crypt
    Ich bin ein Schwätzer.

  3. #3
    qualle ist offline Grünschnabel
    registriert
    22-08-2008
    Beiträge
    2

    Thumbs up AW: submit Button disable() VS. submit Button click()

    Zitat Zitat von jeko Beitrag anzeigen
    Du musst ein kleines Delay zwischen dem Setzen von disabled=false und dem Aufruf der Methode click() setzen.

    Vielleicht ja so:
    Code:
    	 document.getElementById(\'weiter_bestellabschluss\').disabled=false; 
            setTimeout("document.getElementById(\'weiter_bestellabschluss\').click();", 50);
    Funktioniert - vielen Dank

Ähnliche Themen

  1. OnSubmit - welcher button hat submit ausgelöst?
    Von woella im Forum JavaScript
    Antworten: 16
    Letzter Beitrag: 28-02-2009, 10:21
  2. submit button with hyperlink
    Von Maria19 im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 30-11-2006, 18:38
  3. iFrame submit Button
    Von Die_Banditin im Forum JavaScript
    Antworten: 11
    Letzter Beitrag: 19-07-2006, 13:12
  4. submit button & textlink
    Von homb im Forum JavaScript
    Antworten: 9
    Letzter Beitrag: 09-04-2006, 19:42
  5. Submit Button sperren
    Von Kai179 im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 03-02-2005, 13:57

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •