Calvinstefan
New member
Hallo Profis!
Ich versuche mich derzeit an einem umfangreichen Kontaktformular und bin dabei auf ein Problem gestoßen, welches ich nicht gelöst bekomme.
Würdet ihr mir dabei bitte helfen?! ...
Die Ausgangslage:
JQuery ist eingebunden und funktioniert.
Das Formular:
Nehmen wir an, dass das Formular als Grundgerüst eine zweispaltige Tabelle hat.
Spalte eins enthält immer die Feldbezeichner (z.B. Anrede, Name, Vorname, Straße, ..), die Spalte zwei die Eingabefelder oder Checkboxen oder Radiobuttons.
Felder, welche in Abhängigkeit von Eingaben oder Auswahlen aus- oder eingeblendet werden müssen, blende ich per
ein oder aus. Es wird also immer die ganze Zeile ausgeblendet.
Das Problem:
Einige dieser ausgeblendeten Felder wurden als Pflichtfelder deklariert.
Dies erreiche ich, indem ich in dem Tag "verify" das Attribut "notempty" gesetzt habe. Also
.
Wird das Formular also abgesendet, dann wird geprüft, ob alle Pflichtfelder einen Eingabewert enthalten.
Diese Prüfung bezieht sich nun natürlich auch auf Felder, die in einer per
ausgeblendeten Zeile stehen.
Meine Prüfung schlägt entsprechend fehl, das Formular kann nicht gesendet werden, aber die fehlerhaft gemeldeten Felder können nicht bearbeitet werden, da sie ja ausgeblendet sind.
Mein Lösungsansatz:
Ich suche nach einem Skript, welches beim Klick des Senden-Buttons über das Formular läuft, und bei allen Pflichtfeldern, die sich in einer per
ausgeblendeten Zeile befinden, das
entfernt.
Würdet ihr mir hierbei bitte weiterhelfen?
Oder:
ist mein Gesamtansatz falsch, um das Gewünschte zu erreichen?!
Hättet ihr eine bessere Lösung für das Ausblenden der Pflichtfelder?!
Danke Euch!
Gruß,
Stefan.
Ich versuche mich derzeit an einem umfangreichen Kontaktformular und bin dabei auf ein Problem gestoßen, welches ich nicht gelöst bekomme.
Würdet ihr mir dabei bitte helfen?! ...
Die Ausgangslage:
JQuery ist eingebunden und funktioniert.
Das Formular:
Nehmen wir an, dass das Formular als Grundgerüst eine zweispaltige Tabelle hat.
Spalte eins enthält immer die Feldbezeichner (z.B. Anrede, Name, Vorname, Straße, ..), die Spalte zwei die Eingabefelder oder Checkboxen oder Radiobuttons.
Felder, welche in Abhängigkeit von Eingaben oder Auswahlen aus- oder eingeblendet werden müssen, blende ich per
Code:
.closest('tr').hide()
Das Problem:
Einige dieser ausgeblendeten Felder wurden als Pflichtfelder deklariert.
Dies erreiche ich, indem ich in dem Tag "verify" das Attribut "notempty" gesetzt habe. Also
Code:
<input ... verify="notempty">
Wird das Formular also abgesendet, dann wird geprüft, ob alle Pflichtfelder einen Eingabewert enthalten.
Diese Prüfung bezieht sich nun natürlich auch auf Felder, die in einer per
Code:
.closest('tr').hide()
Meine Prüfung schlägt entsprechend fehl, das Formular kann nicht gesendet werden, aber die fehlerhaft gemeldeten Felder können nicht bearbeitet werden, da sie ja ausgeblendet sind.
Mein Lösungsansatz:
Ich suche nach einem Skript, welches beim Klick des Senden-Buttons über das Formular läuft, und bei allen Pflichtfeldern, die sich in einer per
Code:
.closest('tr').hide()
Code:
notempty
Würdet ihr mir hierbei bitte weiterhelfen?
Oder:
ist mein Gesamtansatz falsch, um das Gewünschte zu erreichen?!
Hättet ihr eine bessere Lösung für das Ausblenden der Pflichtfelder?!
Danke Euch!
Gruß,
Stefan.