JS + onsubmit? - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html) +--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html) +--- Thema: JS + onsubmit? (/thread-22183.html) |
JS + onsubmit? - baeckerman83 - 24.03.2010 Hiho! Hat jemand von euch erfahrung mit onsubmit? ich habe das in mein Template eingebaut und es wird auch aufgerufen. Aber wenn ich den Wert auf false setze wird das Formular trotzdem abgeschickt. Zitat:function wett_formular_pruefen(){ Funktioniert das nicht? RE: JS + onsubmit? - frostschutz - 24.03.2010 verstehe deinen code nicht du gibst erst einen alert aus danach returnst du false was genau ist jetzt dein problem? hast du erwartet daß der alert nicht ausgegeben wird? wie soll dann false zurückgeliefert werden? soll der javascript interpreter hellsehen und die alert zeile überspringen oder wie oder was? RE: JS + onsubmit? - StefanT - 24.03.2010 Wie rufst du die Funktion auf? RE: JS + onsubmit? - baeckerman83 - 24.03.2010 Ich rufe die Funktion so <form action="newreply.php?tid={$tid}&processed=1" method="post" enctype="multipart/form-data" name="input" onsubmit="wett_formular_pruefen()";> auf. Ich möchte erreichen, dass das Alert angezeigt wird und das Formular nicht abgeschickt wird. Ich weiß, das ergibt zur Zeit noch kein SInn. Aber da kommen noch mehr Funktionen rein, nur hapert es grade an der Stelle das mein Formular trotz return false; abgeschickt wird. RE: JS + onsubmit? - StefanT - 24.03.2010 Das Komma muss vor das Anführungszeichen. In der Fehlerkonsole des Browsers müssten alle Probleme aber stehen... RE: JS + onsubmit? - baeckerman83 - 24.03.2010 Das wars nicht. Geht trotzdem nicht. Der Browser (FF3.6) zeigt keine Fehler an. Opera auch nicht. RE: JS + onsubmit? - XxAnimusxX - 25.03.2010 Versuche mal das return false nach dem Funktionsaufruf in den EventHandler "onsubmit" des Formulars einzufügen, sprich: onsubmit="wett_formular_pruefen(); return false;" RE: JS + onsubmit? - baeckerman83 - 25.03.2010 Hiho! Also das funktioniert. Dann schickt er das Formular nicht ab. Also scheint es ja an meiner Funktion zu liegen. Oder liegt das am Alert? Edit: Dein Tipp hat mich auf eine Idee gebracht und die hat geholfen. So funktioniert es: Zitat:<form action="newreply.php?tid={$tid}&processed=1" method="post" enctype="multipart/form-data" name="input" onsubmit="return wett_formular_pruefen()";> RE: JS + onsubmit? - XxAnimusxX - 25.03.2010 Aus langer Erfahrung und Frustration mit Forms habe ich in Erfahrung bringen können, dass das Return unmittelbar im onsubmit stecken muss, damit es funktioniert Es liegt also nicht an deinem HTML-Code |