onsubmit Event

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • onsubmit Event

    hey,
    Ich bin schon seit einiger Zeit auf der Suche nach dem Fehler... >.<
    Mittlerweile konnte ich den Fehler eingrenzen....

    also der Fehler liegt irgendwie hier:
    <form name="tstest" action="<? $PHP_SELF ?>" method="post" onsubmit="test()">

    Die JS Datei wird zwar gelesen aber die Funktion test wird einfach nicht geoeffnet


    hoff ihr koennt mir helfen

    gruß
    YAT

  • #2
    Funktion test wird einfach nicht geoeffnet
    woher willst du das wissen?
    - gib doch mal ein Alert() in der Funktion test aus
    - lass die funktion test() als return wert false zurückgeben
    und schreibe:
    onsubmit="return test()"
    "I don't want to belong to any club that would accept me as a member."

    Groucho Marx

    Kommentar


    • #3
      Hab ich beides schon ausprobiert...
      Bei beiden ist nix passiert....

      mhm >.<

      es liegt auch nicht an meinem PC, an anderen geht des auch nicht....
      die rechte stimmen auch...

      ..also keine ahnung worans noch liegen koennte

      Kommentar


      • #4
        kannst das mal online stellen?
        "I don't want to belong to any club that would accept me as a member."

        Groucho Marx

        Kommentar


        • #5
          ok also des
          php scricpt:
          [megabreiten Code entfernt]

          un die JS datei:
          [megabreiten Code entfernt]
          Zuletzt geändert von wahsaga; 24.02.2009, 16:04.

          Kommentar


          • #6
            das dürfte der Rekord für ein überbreites Posting sein.....

            PHP ist in dem Fall eh uninteressant...
            "I don't want to belong to any club that would accept me as a member."

            Groucho Marx

            Kommentar


            • #7
              immer noch so breit wie ich am Sylvester Morgen... ;-)

              ich sehe gar keine test() definiert (soweit ich was sehen kann)
              "I don't want to belong to any club that would accept me as a member."

              Groucho Marx

              Kommentar


              • #8
                ja sry....

                test() = checkFormular()

                Kommentar


                • #9
                  kannst das mal online stellen?
                  Was hast du daran jetzt nicht verstanden?

                  Kommentar


                  • #10
                    @YAT
                    bitte sofort den code umbrechen.

                    danke
                    peter
                    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                    Meine Seite

                    Kommentar


                    • #11
                      setzt doch mal:


                      function checkFormular(){
                      alert('TEST');
                      return false;
                      //usw

                      }


                      hier: onsubmit="checkFormular()" fehlt auch ein return
                      onsubmit="return checkFormular()"
                      tipp mal auf irgend nen kleinen Fehler in der checkFormular

                      oder direkt nen try catch block (hilft ungemein bei der Fehlersuche)

                      BTW:

                      würde ja checkFormular(myForm) schreiben, mit onsubmit="return checkFormular(this)"
                      aufrufen

                      dann kannst du in der funktion statt:
                      document.tstest.GID.focus();

                      myForm.GID.focus

                      schreiben, spart jede menge tipperei...

                      und wenn du die felder auf exsistenz prüfst
                      if(myForm.GID)

                      wird die Funktion allgemeiner einsetzbar...
                      "I don't want to belong to any club that would accept me as a member."

                      Groucho Marx

                      Kommentar


                      • #12
                        hab deine Vorschlaege mal ausprobiert....

                        Code:
                        function checkFormular(){
                        try
                            {
                                adddlert("Welcome guest!");
                            }
                        catch(err)
                            {
                                txt="There was an error on this page.\n\n";
                                txt+="Error description: " + err.description + "\n\n";
                                txt+="Click OK to continue.\n\n";
                                alert(txt);
                            }
                            alert('TEST');
                            return false;
                            if(!tstest.GID.value){
                                alert("Please insert the equipment");
                                tstest.GID.focus();
                                return false;
                            }
                        aber passieren tut trotzdem nix....

                        Kommentar


                        • #13
                          mhm okay fehler weiter eingegrenzt

                          fehler liegt hier irgendwo:
                          Code:
                          else{
                                  var Date_von =tstest.Dvon.value;
                                  var reg= new RegExp ('/^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-24]{2}:[0-60]{2}$/');
                                  var passt=Date_von.match(reg);
                                  if(reg.test(Date_von)==false){
                                      alert("Please checke the end date form");
                                      tstest.Dvon.focus();
                                      return false;
                                  }else{alert{"FUCK");}
                              }

                          Kommentar


                          • #14
                            habs hinbekommen =)

                            Code:
                            function checkFormular(){
                                if(!document.tstest.GID.value ){
                                    alert("Please insert the equipment");
                                    document.tstest.GID.focus();
                                    return false;
                                }
                                if(!document.tstest.Dvon.value ){
                                    alert("Please insert the start date");
                                    document.tstest.Dvon.focus();
                                    return false;
                                }else{
                            	var Date_von = document.tstest.Dvon.value;
                                    var erg = Date_von.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2})$/);
                            	if(!erg){
                                        alert("Check the date from from the start date");
                                        return false;
                                    }
                                }
                            
                                if(!document.tstest.Dbis.value){
                                    alert("Please insert the end date ");
                                    document.tstest.Dbis.focus();
                                    return false;
                                }else{
                                    var Date_bis = document.tstest.Dbis.value;
                                    var erg = Date_bis.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2})$/);
                                    if(!erg){
                                        alert("Check the date from from the start date");
                                        return false;
                                    }
                                }
                                if(!document.tstest.Verwendung.value){
                                    alert("Please insert how do you use the equipment ");
                                    document.tstest.Verwendung.focus();
                                    return false;
                                }
                                if(!document.tstest.Ort.value){
                                    alert("Please insert where the equipment is during your using ");
                                    document.tstest.Ort.focus();
                                    return false;
                                }
                            }

                            Kommentar


                            • #15
                              und wo war der Fehler?
                              "I don't want to belong to any club that would accept me as a member."

                              Groucho Marx

                              Kommentar

                              Lädt...
                              X