durch Textfeder andere mehrere Textfelder ausblende

Die Möglichkeiten und Tücken von Formularen
SENBEN
Beiträge: 44
Registriert: 14.10.2011, 10:13

durch Textfeder andere mehrere Textfelder ausblende

Beitrag von SENBEN » 15.11.2011, 16:50

Hallo Leute,

ich arbeite mich gerade an Adobe Standard 9 ein.

Ich möchte gerne mehrere Textfelder ausblenden lassen, wenn in einem Textfeld ein bestimmter Wert eingegeben wird.

z.B. Eingabe in Textfeld 5000,
dann sollen die Textfelder 11-20 ausgeblendet werden.

Also mit Überprüfung,
wenn der Wert zwischen 0 und 1000 liegt, dann sollen die Textfelder 1-10 ausgeblendet werden,
wenn der Wert zwischen 1000 und 10000 liegt, dann sollen die Textfelder 11-20 ausgeblendet werden.

Wie bekomme ich so etwas hin?

Gruß

Rudi

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

durch Textfeder andere mehrere Textfelder ausblende

Beitrag von armine » 16.11.2011, 07:26

Willkommen Rudi,

wenn du num. Werte abprüfen willst, dann solltest du den Komfort der nummerischen Felder nutzen und kein Textfeld.

Fasse die ein- bzw. auszublenden Felder in einem Teilformular zusammen (oder nutze eine Tabelle), damit sie nicht einzeln ein- bzw. ausgeblendet werden müssen.

Viel Spaß mit LCD
armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

durch Textfeder andere mehrere Textfelder ausblende

Beitrag von armine » 16.11.2011, 07:31

Ohje, ich war wieder auf den LCD fixiert.
armine

SENBEN
Beiträge: 44
Registriert: 14.10.2011, 10:13

durch Textfeder andere mehrere Textfelder ausblende

Beitrag von SENBEN » 16.11.2011, 07:44

Hallo Armine,

genau dieses LCD habe ich gerade nicht.

Mittlerweile bin ich ein Stück weiter gekommen :D


var cb = getField("Text2").value;
var txt = getField("Text3");

if (cb != "") {
txt.display=display.hidden;
} else {
txt.display=display.visible;
}


Wenn ich in Text2 etwas eingebe wird Text3 eingeblendet. Aber wie mache ich es so dass Text3 und Text4 ausgeblendet werden.

Rudi

SENBEN
Beiträge: 44
Registriert: 14.10.2011, 10:13

durch Textfeder andere mehrere Textfelder ausblende

Beitrag von SENBEN » 16.11.2011, 07:48

Noch ein Problem sehe ich gerade.

Wenn ich in Text2 eine Zahl eingebe. Funktioniert diese abfrage wieder nicht.

z.B. soll Text3 nur eingeblendet werden wenn bei Text2 eine Zahl zwischen 0 und 1000 eingegeben wurde

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

durch Textfeder andere mehrere Textfelder ausblende

Beitrag von Merklin » 16.11.2011, 23:32

Hallo Rudi,

wo hast du den das Script eingegeben?

Irgendwie sieht das so nach einer Checkbox aus.

VG Merklin

SENBEN
Beiträge: 44
Registriert: 14.10.2011, 10:13

durch Textfeder andere mehrere Textfelder ausblende

Beitrag von SENBEN » 18.11.2011, 12:33

Hallo,

den Code habe ich unter Aktionen des betroffenen Textfeldes eingetragen. Funktioniert auch mittlerweile genau so wie ich es haben wollte.

Rudi

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

durch Textfeder andere mehrere Textfelder ausblende

Beitrag von Merklin » 21.11.2011, 16:15

Hallo Rudi,

wie schön für Dich.:D:D

Wäre aber nett gewesen, wenn du uns dran teilhaben ließest.

VG Merklin

SENBEN
Beiträge: 44
Registriert: 14.10.2011, 10:13

durch Textfeder andere mehrere Textfelder ausblende

Beitrag von SENBEN » 22.11.2011, 14:09

Ich habe das so gelöst.

var txt = getField("Text1").value;

if ((txt > 0 && txt < 1000) || txt == "") {
getField("Text2").display=display.hidden;
getField("Text3").display=display.hidden;
}

 

Gruß

Rudi

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

durch Textfeder andere mehrere Textfelder ausblende

Beitrag von Merklin » 22.11.2011, 15:24

Hallo Rudi,

danke für dein Script.
Hatte es schon ähnlich, aber es funktionierte nur teilweise.
Was aber meinst du mit unter Aktionen? Maustaste loslassen, oder?

VG Merklin

Antworten