php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.04.2010, 04:25  
Erfahrener Benutzer
 
Registriert seit: 06.03.2009
Beiträge: 166
PHP-Kenntnisse:
Anfänger
strgg ist zur Zeit noch ein unbeschriebenes Blatt
Standard Simple JS-Funktion onclick auszuführen V O R Formularsubmit

hi

Hab eine onclick-funktion im submitbutton. die function hab ich getestet, funktioniert isoliert betrachtet, nur "scheint" laienhaft ausgedrückt der php-request zu schnell zu sein, dass die JS-function noch ausgeführt werden kann.

hier trotzdem nochmal meine funktion:
PHP-Code:
<script type="text/javascript">
function 
getemail(){
document.getElementById('username').value document.getElementById('email').value;
}
</script> 
input button:
PHP-Code:
    <button class="button validate" onclick="getemail();" type="submit">GO!</button
Ganz fremd is, dass es funktioniert wenn ich das type attribute weglasse:
PHP-Code:
    <button class="button validate" onclick="getemail();">GO!</button
Bitte um Tips wie generell sichergestellt werden kann, dass JS-Funktionen vor dem Absenden zuendegeführt werden.

Danke und lG und Festtage
strgg ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.04.2010, 10:33  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Übergib das form-Objekt und sende es mit der Funktion ab, dem onlick gibst du als Rückgabewert false.
chorn ist offline   Mit Zitat antworten
Alt 04.04.2010, 14:39  
Erfahrener Benutzer
 
Registriert seit: 06.03.2009
Beiträge: 166
PHP-Kenntnisse:
Anfänger
strgg ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Übergib das form-Objekt und sende es mit der Funktion ab, dem onlick gibst du als Rückgabewert false.
Meinst Du so?
PHP-Code:
    <button class="button validate" onclick="getemail();submitForm(this);"
oder so?
PHP-Code:
    <button class="button validate" onclick="getemail();return false;"
PHP-Code:
<script type="text/javascript">
function 
getemail(){
document.getElementById('username').value document.getElementById('email').value;
return 
false;
}
</script> 
warum kann man ' <button type="submit" ' weglassen und weshalb wird die Funktion mit ' <button type="submit" ' nicht vor dem Submit ausgeführt?
strgg ist offline   Mit Zitat antworten
Alt 04.04.2010, 17:42  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von strgg Beitrag anzeigen
warum kann man ' <button type="submit" ' weglassen
Weil Buttons nicht unbedingt zum Abschicken genutzt werden müssen, sondern auch als „Klickbuttons“ für andere Zwecke.

Zitat:
und weshalb wird die Funktion mit ' <button type="submit" ' nicht vor dem Submit ausgeführt?
Das kann ich dir momentan auch nicht erklären; eigentlich sollte sie das.
Setze mal eine Ausgabe per alert in die Funktion rein - bekommst du die zu sehen, bevor das Formular abgeschickt wird?
ChrisB ist offline   Mit Zitat antworten
Alt 07.04.2010, 09:51  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Eine Form kann man auch per Javascript submitten, dann gibt es für den Button kein onClick-Event. Verwende in der Form den onSubmit-Eventhandler - der wird garantiert beim Submit aufgerufen und macht nur weiter, wenn der onSubmit-Handler true zurückliefert.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
onClick / Php Funktion Torsten B. JavaScript, Ajax und mehr 2 29.03.2010 15:11
[Erledigt] funktion aufrufen wenn andere funktion aufgerufen wird kalli.c0re PHP Tipps 2009 16 05.06.2009 13:49
onclick vor seitenaufruf ausführen KokosDesign JavaScript, Ajax und mehr 4 27.05.2009 01:25
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
JS: Frage zu onClick in Verbindung mit einer Funktion HTML, Usability und Barrierefreiheit 1 04.11.2005 16:06
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
Button mit OnClick eine PHP Funktion ausführen lassen PHP Tipps 2005 3 24.04.2005 14:03
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
auf ein onclick eine funktion auslösen mit einem value eines PHP Tipps 2004 2 14.08.2004 18:56
Simple .htacces mit Rewrite - Funktion PHP Tipps 2004 1 04.07.2004 10:50
[Erledigt] Problem mit Ausführen einer Funktion per onClick HTML, Usability und Barrierefreiheit 2 11.06.2004 02:09
[Erledigt] Funktion im href-Attribut oder mit onclick HTML, Usability und Barrierefreiheit 1 10.06.2004 18:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript vor submit ausführen, http://www.php.de/javascript-ajax-und-mehr/66468-simple-js-funktion-onclick-auszufuehren-v-o-r-formularsubmit.html, javascript vor submit, onlick submit, php form onclick, js onclick validation submit php, javascript funktion vor submit, php onclick submit form, onlick php, onlick js, php onclick, php formular onclick, js onlick, js function button, javascript function ausführen form submit, onclick nach submit, javascript funktionsaufruf vor submit, js funktion ausführen vor submit, .submit javascript php, javascript onclick vor submit

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum