Cheatah: deleteRow und submit funktioniert nicht im FF!!!

Beitrag lesen

Hi,

Wenn ich aus dem button einen submit-button mache, dann wird die Form immer geschickt, egal ob die if schleife mit true oder false zurueckkommt...

das kannst Du spätestens onsubmit handhaben.

<input type="submit" value="Submit" onClick="if (CheckInput()) document.GeneralForm.submit();">
--> schickt die Form immer.

Natürlich, Du unterbindest ja auch nicht die Funktion eines Submit-Buttons, sondern tust ggf. das, was er selbst bereits kann.

<input type="button" value="Submit" onClick="if (CheckInput()) document.GeneralForm.submit();">
--> schickt die Form nur wenn CheckInput() mit true zurueckkommt.
Wieso das?

Weil ein type="button" das Formular nicht abschickt. Ein type="submit" tut dies - auch ohne einen zusätzlichen Aufruf der submit()-Methode des Formulars. Gib einfach die Rückgabe Deiner CheckInput()-Funktion[1] aus dem Event-Handler zurück.

Cheatah

[1] Btw: Die üblichen Nomenklaturen sehen mit Großbuchstaben beginnende Bezeichner für Klassen vor, nicht für Funktionen.

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes