Connect failed: Connection timed out

[GastForen Archiv Adobe GoLive

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Formular-Validierung und Submit-Button

exquisitus
Beiträge gesamt: 247

15. Mär 2003, 15:37
Bewertung:

gelesen: 731

Beitrag als Lesezeichen
hallo Peter

> Letzteres ist aber nötig, damit das Formular überhaupt zur Weiterverarbeitung an CGI- oder PHP-Skripts übergeben werden kann.

das ist so nicht ganz richtig. du kannst ja einfach auf den button ein script legen welcher das formular abschickt, so ala:
<input type="button" value="mein knopf" onclick="this.form.submit();" />

"this" steht für den button selbst.
"form" ist das formular wo der button drin ist.
"submit()" ist die methode des formulars welches eben das formular verschickt.

natürlich kannst du das gleich mit der validierung koppeln. so ala:

<input type="text" name="username" value="" />
<input type="button" name="btnsubmit" value="mein knopf" onclick="validateAndSubmit(this.form);" />

function validateAndSubmit(objForm) {
if (objForm.username.value.length < 1) {
alert("Bitte füllen Sie das Feld 'usernamen' aus.");
return false;
}
objForm.submit();
}


------------------------------
wenn du umbedingt einen input type="submit" verwenden willst gehts in etwa so:

<form name="f1" action="meincgi.cgi" method="post" onsubmit="return validate(this);">
<input type="text" name="username" value="" />
<input type="submit" name="btnsubmit" value="mein knopf" />
</form>

function validate(objForm) {
if (objForm.username.value.length < 1) {
alert("Bitte füllen Sie das Feld 'usernamen' aus.");
return false;
}
return true;
}



hth
gruss
Steven

(Dieser Beitrag wurde von exquisitus am 15. Mär 2003, 15:39 geändert)
Dieser Beitrag wurde nicht geändert.