rab3: onsubmit mit zwei Funktionen

Beitrag lesen

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