Crea una finestra di dialogo dinamica in base alla scelta selezionata dall'utente dalla casella combinata<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Sto cercando di creare una finestra modale dinamica basata su alcune selezioni dell'utente da una casella combinata. Se l'utente seleziona l'opzione 1 dalla casella combinata, vorrei che venga visualizzata una casella di modifica del numero in cui l'utente possa inserire un valore. Se l'utente seleziona l'opzione 2 dalla casella combinata, vorrei che venissero visualizzate due caselle di modifica numeriche da compilare.
Ho fatto numerosi tentativi per cercare di far apparire e/o modificare le caselle numeriche a seconda della selezione della casella combinata senza fortuna. Ho pubblicato uno di questi tentativi di seguito. Qualsiasi aiuto sarebbe molto apprezzato!
Grazie.
nuova finestra("prova",
modale,
x=Casella combinata({"1","2"},
<< imposta funzione(funzione({questo},
valore = questo << ottieni;
//stampa(valore);
valore di ritorno);
);
),
),
if(valore == 3, H Casella di riepilogo(y = casella di modifica numero(.)));
se(valore == 4,
Casella di riepilogo H(
y = casella di modifica del numero(.),
y2 = casella di modifica del numero(.),
)
)
);
Ri: Crea una finestra di dialogo dinamica in base alla scelta selezionata dall'utente dalla casella combinataHo avuto la possibilità di giocarci - funzionerà bene - grazie mille!
Ri: Crea una finestra di dialogo dinamica in base alla scelta selezionata dall'utente dalla casella combinataL'intero script deve trovarsi all'interno della funzione della casella combinata. Inoltre, hai le scelte 1 e 2, ma stai confrontando con un valore di 3 o 4. Prova questo:
Nuova finestra ( "test" ,
< ,
X = Casella combinata ( { "1" , "2" } ,
<< imposta la funzione ( Funzione ( { Questo } ,
valore = Questo << Ottenere ;
Se (
valore == 1 ,
Tentativo ( ( Questo << fratello ) << deletebox ) ; // cancella ciò che potrebbe già esistere
Questo << sibappend ( Casella di riepilogo H ( sì = Casella di modifica numero ( . ) ) ) ;, // aggiungi una nuova casella
valore == 2 ,
Tentativo ( ( Questo << fratello ) << deletebox ) ; // cancella ciò che potrebbe già esistere
Questo << sibappend ( // aggiungi una nuova casella
Casella di riepilogo H (
sì = Casella di modifica numero ( . ) ,
y2 = Casella di modifica numero ( . )
)
) ;
) ;
) )
) ,
Casella di riepilogo H ( sì = Casella di modifica numero ( . ) ) // poiché 1 è selezionato per impostazione predefinita, inserisci inizialmente la casella qui
) ;
Ri: Crea una finestra di dialogo dinamica in base alla scelta selezionata dall'utente dalla casella combinataCiao PMroz,
Ho elencato qui gli scenari più complicati: potrebbero esserci altre opzioni nelle caselle combinate in cui non sono necessarie caselle di modifica dei numeri.
Grazie.
Ri: Crea una finestra di dialogo dinamica in base alla scelta selezionata dall'utente dalla casella combinataQuesto è un po' complicato.Presumo che, poiché "1" è l'impostazione predefinita, ci sarà già almeno una casella di modifica del numero.
nuova finestra ( "test" ,
<< modale ,
X = Casella combinata ({ "1" , "2" } ,
valore = X << essere selezionato ;
Se ( valore == "2" ,
hlb << aggiungere ( y2 = casella di modifica del numero ( . )) ,
valore == "1" ,
y2 << eliminare ;
)
) ,
hlb = Casella di riepilogo H (
y1 = casella di modifica del numero ( . ) ,
) ,
) ;