Der Martin: FORMULAR: button auf submit ändern!

Beitrag lesen

Hallo Sandy,

Ich möchte überprüfen lassen ob man im Formular auch alles eingegeben hat, danach soll erst abgeschickt werden.

ja prima, das geht doch fast von allein. ;-)

Ich weiß aber nicht wie ich es in die Funktion schreiben kann, dass wenn alles ausgefüllt ist gesendet werden soll und wenn nicht, dass dann das senden verweigert wird.

Du brauchst einen Eventhandler im form-Element und eine zugehörige Javascript-Funktion:

function testfunc(f)
  { // Feldinhalte prüfen
    // alles okay?
    return (true);

Fehler, Versenden blockieren?
    alert("Fehler in den Eingaben");
    return (false);
  }

...

<form ... onsubmit="return (testfunc(this));">

In der Javascript-Funktion testfunc() kannst du nun komfortabel die einzelnen Felder des Formulars überprüfen, wobei du mit dem Parameter f bequem auf die Feldinhalte zugreifen kannst.
Sind alle Eingaben korrekt, gibst du true zurück, sonst false. Damit der Benutzer weiß, woran er ist, solltest du ihn vor dem return (false) noch mit einem alert() informieren, was er falsch gemacht hat.
Den Rest regeln Javascript und HTML im Zusammenspiel dann von allein.

So long,
 Martin

--
Das Gehirn ist schon eine tolle Sache: Es fängt ganz von allein an zu arbeiten, wenn man morgens aufsteht, und hört erst damit auf, wenn man in der Schule ankommt.
  (alte Schülererkenntnis)