Hi,
Du kannst dir eine neue Funktion definieren, die dann die beiden anderen Funktionen aufruft. Diese kannst du dann mit onsubmit=" return neueFunktion()" aufrufen.
Und wie "verbinde" ich zwei Funktionen in einer?
Wobei du die Funktion mit location.href eh vermeiden solltest und lieber den return-Wert auswerten.
Das sieht dann so aus (Pseudocode):
Kommt die Funktion in den <head>, oder?
function checkFunktion()
{
if(allesKorrekt)
Was muss ich da statt "allesKorrekt" schreiben?
{
return true;
}
else
{
ausgabe was falsch ist (am einfachsten mit alert('fehler bei ...')
also z.B. "alert("Bitte geben Sie eine Zahl an!")", oder?
return false;
}
}Wenn du das dann mit onsubmit="return checkFunktion()" aufrufst wird das Formular nur abgeschickt, wenn true zurückgegeben wurde.
Aber mein Formular sendet die Daten ja durch die oben stehende uebergabe()-Funktion. Wie geht das dann in dieser Methode?
Nochmal zur Erklärung: Das Formular soll nur das Alter (das nur eine Zahl sein darf) auf die nächste Seite (jahr2) im gleichen Frame weitergeben, mehr nicht.
PS: Was mir noch gerade eingefallen ist: Die User dürfen auch keine "0" an erster Stelle haben (also z.B. nicht 025). Kann ich das auch mit JavaScript kontrollieren?
Vielen Dank