Benutzereingabe - Erforderlich bei ausgeblendeten Feldern deaktivieren?

Ob nun dynamisch agierende Subformulare, oder einfach nur Textfelder...
Antworten
LJ
Beiträge: 3
Registriert: 21.08.2014, 14:50

Benutzereingabe - Erforderlich bei ausgeblendeten Feldern deaktivieren?

Beitrag von LJ » 10.12.2014, 09:35

Hallo!

In dem Formular an dem ich gerade arbeite gibt es mehrere "Ebenen", die je nach Auswahl von Optionsfelder ein- und ausgeblendet werden. Das Drucken/Speichern des Formulars ist nur möglich nach vollständigem Ausfüllen der Pflichtfelder.
Nun ist das Problem, dass auch das Ausfüllen von ausgeblendeten Feldern verlangt wird und das Drucken bzw. Speichern unmöglich wird.
Gibt es eine Möglichkeit die Pflichteingabe auf Felder zu beschränken, die auch angezeigt werden (bzw. die Pflichteingabe von ausgeblendeten Feldern zu umgehen/deaktivieren)?
Hoffe ich konnte mein Problem verständlich erläutern.

Danke für eure Antworten :)

landei2003
Beiträge: 114
Registriert: 25.02.2011, 19:08

Benutzereingabe - Erforderlich bei ausgeblendeten Feldern deaktivieren?

Beitrag von landei2003 » 11.12.2014, 12:36

Hallo,

entweder mit Instancen arbeiten oder die Felder die nicht sichtbar sind passend deklarieren.






Viele Grüße
Stephan

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Benutzereingabe - Erforderlich bei ausgeblendeten Feldern deaktivieren?

Beitrag von armine » 15.12.2014, 16:49

Hallo,

ein Beispiel findet sich in http://www.acronaut.de/forum45/5657.html

vg armine

LJ
Beiträge: 3
Registriert: 21.08.2014, 14:50

Benutzereingabe - Erforderlich bei ausgeblendeten Feldern deaktivieren?

Beitrag von LJ » 28.01.2015, 08:58

Hey,

danke für die Antworten!

Könnte ich es rein theoretisch auch mit einem Befehl á la

if(this.presence = "visible")

{

[mache this zu einem Pflichtfeld/Eingabe erforderlich];

}

?



EDIT:

bzw.

if(Teilformular in dem sich Textfeld befindet.presence = "visible")

{

[mache this (Textfeld) zu einem Pflichtfeld/Eingabe erforderlich];

}

?

Benutzeravatar
radzmar
Beiträge: 961
Registriert: 26.10.2011, 10:18

Benutzereingabe - Erforderlich bei ausgeblendeten Feldern deaktivieren?

Beitrag von radzmar » 28.01.2015, 13:23

Du verwendest die falschen Operatoren.
Anstelle von = musst Du == bzw. === in deiner if-Bedingung verwenden.
Als kompacter Einzeler sieht das dann so aus.

Code: Alles auswählen

this.mandatory = this.presence == "visible" ? "error" : "disabled";

Antworten