Erstellen Sie ein dynamisches Dialogfeld, abhängig von der vom Benutzer ausgewählten Auswahl aus dem Kombinationsfeld<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen,
Ich versuche, ein dynamisches, modales Fenster basierend auf einigen Benutzerauswahlen aus einem Kombinationsfeld zu erstellen. Wenn der Benutzer Option 1 aus dem Kombinationsfeld auswählt, möchte ich, dass ein Zahlenbearbeitungsfeld angezeigt wird, in das der Benutzer einen Wert eingeben kann. Wenn der Benutzer Option 2 aus dem Kombinationsfeld auswählt, möchte ich, dass zwei Zahlenbearbeitungsfelder angezeigt werden, die der Benutzer ausfüllen kann.
Ich habe zahlreiche Versuche unternommen, die Zahlenfelder je nach Auswahl des Kombinationsfelds anzuzeigen und/oder zu ändern, ohne Erfolg. Einen solchen Versuch habe ich unten gepostet. Jede Hilfe wäre sehr dankbar!
Danke.
neues Fenster("test",
modal,
x=Kombinationsfeld({"1","2"},
<< set function(function({this},
value = this << get;
//print(value);
Rückgabewert);
);
),
),
if(value == 3, H List Box(y = number edit box(.)));
if(Wert == 4,
H-Listenfeld(
y = Zahlenbearbeitungsfeld(.),
y2 = Zahlenbearbeitungsfeld(.),
)
)
);
Betreff: Erstellen Sie ein dynamisches Dialogfeld abhängig von der vom Benutzer ausgewählten Auswahl aus dem KombinationsfeldIch hatte die Gelegenheit, damit zu spielen – das wird gut funktionieren – vielen Dank!
Betreff: Erstellen Sie ein dynamisches Dialogfeld abhängig von der vom Benutzer ausgewählten Auswahl aus dem KombinationsfeldDas gesamte Skript muss innerhalb der Funktion des Kombinationsfelds liegen. Außerdem haben Sie die Auswahlmöglichkeiten 1 und 2, vergleichen aber mit einem Wert von 3 oder 4. Versuche dies:
Neues Fenster ( "prüfen" ,
< ,
X = Kombinationsfeld ( { „1“ , „2“ } ,
<< Funktion einstellen ( Funktion ( { Das } ,
Wert = Das << erhalten ;
Wenn (
Wert == 1 ,
Versuchen ( ( Das << Geschwister ) << Löschbox ) ; // löschen, was möglicherweise bereits vorhanden ist
Das << sibappend ( H-Listenfeld ( j = Nummernbearbeitungsfeld ( . ) ) ) ;, // Neue Box hinzufügen
Wert == 2 ,
Versuchen ( ( Das << Geschwister ) << Löschbox ) ; // löschen, was möglicherweise bereits vorhanden ist
Das << sibappend ( // Neue Box hinzufügen
H-Listenfeld (
j = Nummernbearbeitungsfeld ( . ) ,
y2 = Nummernbearbeitungsfeld ( . )
)
) ;
) ;
) )
) ,
H-Listenfeld ( j = Nummernbearbeitungsfeld ( . ) ) // da standardmäßig 1 ausgewählt ist, setzen Sie das Kästchen zunächst hier ein
) ;
Betreff: Erstellen Sie ein dynamisches Dialogfeld abhängig von der vom Benutzer ausgewählten Auswahl aus dem KombinationsfeldHallo PMroz,
Ich habe hier die komplizierteren Szenarien aufgelistet – es könnte andere Optionen in den Kombinationsfeldern geben, bei denen überhaupt keine Zahlenbearbeitungsfelder erforderlich sind.
Danke.
Betreff: Erstellen Sie ein dynamisches Dialogfeld abhängig von der vom Benutzer ausgewählten Auswahl aus dem KombinationsfeldDas hier ist etwas knifflig.Da „1“ die Standardeinstellung ist, gehe ich davon aus, dass es bereits mindestens ein Zahlenbearbeitungsfeld gibt.
neues Fenster ( "prüfen" ,
<< modal ,
X = Kombinationsfeld ({ „1“ , „2“ } ,
Wert = X << ausgewählt werden ;
Wenn ( Wert == „2“ ,
hlb << anhängen ( y2 = Nummernbearbeitungsfeld ( . )) ,
Wert == „1“ ,
y2 << löschen ;
)
) ,
hlb = H-Listenfeld (
y1 = Nummernbearbeitungsfeld ( . ) ,
) ,
) ;