Formular-Pflichtfelder mit HTML?
Christoph
- html
Hallo Forum!
Gibt es eine Lösung, für ein Formular Pflichtfelder zu definieren, ohne auf kompliziertes Javascript oder PHP zurückgreifen zu müssen? (Z. B. dass ein Popup aufgeht, wenn man das Formular absenden will, ohne dass alle Felder ausgefüllt worden sind.)
Danke für sachdienliche Hinweise!
Beste Grüße,
Christoph
Moin,
Gibt es eine Lösung, für ein Formular Pflichtfelder zu definieren, ohne auf kompliziertes Javascript oder PHP zurückgreifen zu müssen? (Z. B. dass ein Popup aufgeht, wenn man das Formular absenden will, ohne dass alle Felder ausgefüllt worden sind.)
also ich hab sowas immer direkt im Script gelöst was das Formular verarbeitet:
zb
my $name = param 'name' or abbruch "Fehleingabe","Name ist erforderlich, Backbutton...";
wichtig: Der Benutzer sollte bereits im Formular gut sehen können was die Pflichtfelder sind. Und anstelle der Meldung für einzelne Felder ist ein Hinweis auf _alle_ Pflichtfelder besser, falls Fehleingabe. Noch besser: Das Formular bei Fehleingabe erneut anzeigen und die Pflichtfelder hervorheben.
Gruss, Erwin
Hi,
Gibt es eine Lösung, für ein Formular Pflichtfelder zu definieren, ohne auf kompliziertes Javascript oder PHP zurückgreifen zu müssen?
Ja, z.B. mit JSP, Perl, ...
Nein, mit HTML alleine geht das nicht, denn es erfordert Programmierung. Also ist eine Programmiersprache erforderlich.
cu,
Andreas
Hallo.
Danke für sachdienliche Hinweise!
Eine Bemerkung zu _Kontakt_-Formularen -- vielleicht handelt es sich bei deinem ja um ein solches: Im Allgemeinen sollten ein einziges Textfeld ("Nachricht") und ein einziger Button ("Absenden") ausreichen. Alles andere ist läuft meines Erachtens unter "Sammelleidenschaft" oder "informatische Selbstverliebtheit", wenn es sich nicht um ein Großunternehmen mit mit mehreren hundert Form-Mails pro Tag handelt. Dass das Textfeld um die Bitte ergänzt werden muss, der Nachricht seinen Namen sowie die vom Nutzer favorisierte Kontaktform und die dazugehörige Adresse anzufügen, ist natürlich klar.
MfG, at