[GastForen Archiv Adobe GoLive Formular-Validierung und Submit-Button

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Archiv - Archivierte Foren
Themen
Beiträge
Moderatoren
Letzter Beitrag

Formular-Validierung und Submit-Button

Polarpixel
Beiträge gesamt: 52

14. Mär 2003, 10:40
Beitrag # 1 von 2
Bewertung:
(679 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

bei der Formular-Validierung, wo bestimmte Felder auf gültige Einträge geprüft werden sollen, stehe ich vor folgendem Problem:

- Es gibt schöne Javascrips wie Golives "Feldprüfung" oder Michael Ahgrens hervorragendes Script "ValidateAndSubmit". Diese funktionieren aber nurn, wenn man den Abschicken-Button als type="button" definiert und nicht, wenn man ihn als type="submit" definiert. Letzteres ist aber nötig, damit das Formular überhaupt zur Weiterverarbeitung an CGI- oder PHP-Skripts übergeben werden kann.

Die Validierung könnte ich zwar auch mit den Skripten machen, aus verschiedenen Gründen würde ich jedoch Ahgrens Javascript vorziehen.

Weiß jemand eine Lösung?


Danke im voraus,
Peter.
X

Formular-Validierung und Submit-Button

exquisitus
Beiträge gesamt: 247

15. Mär 2003, 15:37
Beitrag # 2 von 2
Beitrag ID: #28212
Bewertung:
(679 mal gelesen)
URL zum Beitrag
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


als Antwort auf: [#28096]
(Dieser Beitrag wurde von exquisitus am 15. Mär 2003, 15:39 geändert)

Aktuell

Web / SEO / Blockchain / Betriebssystem
unsplash_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/