Domino 9 und frühere Versionen > ND6: Entwicklung
Feldprüfung in Web-Kontaktformular
alkuhn:
Hallo,
ich habe eine Seite im Web, die ein Eingabefeld für die Volltextsuche beinhaltet und gleichzeit Eingabefelder für ein Kontaktformular.
Nun möchte ich vor dem Speichern einige Felder prüfen, ob auch Eingaben gemacht wurde.
Dazu habe ich bei onSubmit folgendes Script (Auszug) hinterlegt:
var f = document.forms._Anmeldung
if (f.AnmeldungName.value == "") {
alert ("Bitte geben Sie Ihren Namen ein !");
f.AnmeldungName.focus();
return false;
}
Allerdings funktioniert es gar nicht. Ich vermute, es liegt an dem Suchfeld. Kann ich bei der Funktion onSubmit angeben, für welche Form dies ausgeführt werden soll?
Ich komme auf keine Lösung - auch nicht in der DesignerHilfe. Oder ich verstehe es einfach nicht richtig.
animate:
kriegst du nen Javascript-Fehler?
Evtl. schnappst du dir mal den Firefox-Browser (www.mozilla.com/firefox) und schaust dir da in der JS-Console an, ob was mit dem JS schief läuft.
Glombi:
Versuch mal
f = document.forms[0];
if (f.AnmeldungName.value == "") {
alert ("Bitte geben Sie Ihren Namen ein !");
f.AnmeldungName.focus();
return false;
}
Ausserdem: ALLES ist Case-Sensitiv!
Andreas
alkuhn:
Ich danke Euch für Eure Hilfe.
Ich habe es nun wie folgt gelöst. In der Maske habe ich vor das erste Feld:
<form name="feldpruefung">
und nach dem letzten Feld
</form> eingegeben.
Dann habe ich bei onSubmit den Code geändert:
var f = document.forms.feldpruefung;
if (f.AnmeldungName.value == "") {
alert ("Bitte geben Sie Ihren Namen ein !");
f.AnmeldungName.focus();
return false;
}
Dann funktioniert es :-)
Jetzt muss ich nur noch meine Suche zum laufen bringen ;-)
animate:
die Suche ist übrigens auch ganz gut beschrieben in den Artikeln, die ich dir mal genannt habe.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln