agregar un nuevo cuadro de selección de radio basado en la entrada del usuarioHola a todos,
Quiero crear una ventana con dos cajas de radio depanded.
el primer cuadro de redio le pedirá al usuario que elija un número entre 1 y 3
luego, en función de la selección del usuario, aparecerá un nuevo cuadro de redio debajo del primer cuadro de radio con las funciones que fluyen:
si el usuario selecciona "1" -> el segundo cuadro de radio contendrá 2 opciones "a" y "b".
Si el usuario selecciona "2" -> La segunda caja de radio contendrá 3 opciones "a", "b" y "c".
si el usuario selecciona "3" -> el segundo cuadro de radio contendrá 4 opciones "a", "b", "c" y "d".
la idea es aprender cómo agregar un nuevo cuadro de selección de radio basado en la entrada del usuario
¡Gracias!:)
Re: agregar un nuevo cuadro de selección de radio basado en la entrada del usuario¡Gracias Jim!
Funcionó perfectamente 
Re: agregar un nuevo cuadro de selección de radio basado en la entrada del usuarioAquí hay un par de maneras de hacer esto ... otras existen también
Names Default To Here( 1 );
rad1 = Radio Box( {"a"} );
rad2 = Radio Box( {"a", "b"} );
rad3 = Radio Box( {"a", "b", "c"} );
New Window( "Test",
vlb = V List Box(
radtest = Radio Box(
{"One", "Two", "Three"},
If(
radtest << get == 1,
Try( vlb[Radio Box( 2 )] << delete );
vlb << append( rad1 << clone box );,
radtest << get == 2,
Try( vlb[Radio Box( 2 )] << delete );
vlb << append( rad2 << clone box );,
radtest << get == 3,
Try( vlb[Radio Box( 2 )] << delete );
vlb << append( rad3 << clone box );
)
)
)
);
New Window( "Test2",
vlb = V List Box(
radtest2 = Radio Box(
{"One", "Two", "Three"},
If(
radtest2 << get == 1,
rad12 << visibility( Visible );
rad22 << visibility( Collapse );
rad32 << visibility( Collapse );,
radtest2 << get == 2,
rad22 << visibility( Visible );
rad12 << visibility( Collapse );
rad32 << visibility( Collapse );,
radtest2 << get == 3,
rad32 << visibility( Visible );
rad12 << visibility( Collapse );
rad22 << visibility( Collapse );
)
),
rad12 = Radio Box( {"a"} ),
rad22 = Radio Box( {"a", "b"} ),
rad32 = Radio Box( {"a", "b", "c"} )
)
);
rad12 << visibility( collapse );
rad22 << visibility( collapse );
rad32 << visibility( collapse );