zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Kein alert vor dem Senden, recht kurzes Script.

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 16.08.2006, 07:16
Benutzerbild von nick
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.08.2006
Ort: Rheinland-Pfalz
Beiträge: 386
nick befindet sich auf einem aufstrebenden Ast
Blinzeln Kein alert vor dem Senden, recht kurzes Script.

heho Leute...
Mein Problem ist recht simple, ihr werdet mir bestimmt schnell
helfen können.

Also, das ist das ganze Skript:

Code:
<script language="text/javascript">
function ch_profil () {
  alert ('drin');
  document.ch_profil.submit();
}
</script>

<form name="ch_profil" action="test2.html" method="post">
<input type="text" name="email" value="">
<input type="submit" value="Änderungen Speichern!" onsubmit="return ch_profil();">
</form>
Vor dem Submit gibt es leider kein alert.
Soll später eine Eingabeüberprüfung rein.
Mir kann hier bestimmt jemand sagen, wieso kein
alert kommt bzw. die Funktion igniriert wird.
thx im Voraus.

Geändert von nick (16.08.2006 um 07:26 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 17.08.2006, 12:47
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.03.2004
Beiträge: 1.838
RoToRa wird schon bald berühmt werden
Standard

Zitat:
Zitat von nick
Mir kann hier bestimmt jemand sagen, wieso kein
alert kommt bzw. die Funktion igniriert wird.
Weil ein INPUT kein onsubmit-Event kennt. Es gibt den onclick-Event oder die Form hat ein onsubmit.

Außerdem sollte man nie, nie, nie die Submit-Methode einer Form aufgerufen werden (Kurz die Gründe: die Form wird JS-abhängig; eshöht die Gefahr doppelt zu submiten; es ist unnötig)

Code:
<script language="text/javascript">function ch_profil() { 
   alert ('drin'); 
   return true; // return nicht vergessen. "return false" verhindet das submitten
} </script> 
<form action="test2.html" method="post" onsubmit="return ch_profil();">
   <input type="text" name="email" value="">
   <input type="submit" value="Änderungen Speichern!" >
</form>
Robin
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 18.08.2006, 11:56
Benutzerbild von nick
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.08.2006
Ort: Rheinland-Pfalz
Beiträge: 386
nick befindet sich auf einem aufstrebenden Ast
Standard

Glaub ich dir , abr onclick hat auch nicht funktioniert.
Ich habe <form> komplett entfernt und mache eine
js-Weiterleidtung mit get-Parametern nach korrekten
Abfragen, klappt prima.

P.S: JS sollte nur die Form abbrechen bei false,
keine eigene Übetragung mit bsp .submit()
Mit Zitat antworten
  #4 (permalink)  
Alt 18.08.2006, 13:09
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.03.2004
Beiträge: 1.838
RoToRa wird schon bald berühmt werden
Standard

Zitat:
Zitat von nick
Glaub ich dir , abr onclick hat auch nicht funktioniert.
Das glaube ich wiederrum nicht. Da hast du wohl auch was falsch gemacht.

Zitat:
Ich habe <form> komplett entfernt und mache eine
js-Weiterleidtung mit get-Parametern nach korrekten
Abfragen, klappt prima.
Und was machen Leute ohne JavaScript?

Warum halten Leute es für nötig normale zuverlässige HTML-Funktionalität mit unzuverlässiger JavaScript nachzubauen um so Leute auszuschließen? (Das ist jetzt nicht persönlich gegen dich, Nick)

Zitat:
P.S: JS sollte nur die Form abbrechen bei false,
keine eigene Übetragung mit bsp .submit()
Das tut mein Beispeil auch.

Robin
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus



Alle Zeitangaben in WEZ +2. Es ist jetzt 04:21 Uhr.