안녕 모두,
나는 두 개의 라디오 박스가 파손 된 창문을 만들고 싶다.
첫 번째 리디 오 상자는 사용자에게 1에서 3 사이의 숫자를 선택하도록 요청합니다
그런 다음 사용자 선택에 따라 새 라디오 상자가 첫 번째 라디오 상자 아래 흐르는 roul과 함께 나타납니다.
사용자가 "1"을 선택하면 두 번째 라디오 상자에 두 개의 옵션 "a"와 "b"가 포함됩니다.
사용자가 "2"-> 두 번째 라디오 상자에는 3 개의 옵션 "a", "b"및 "c"가 포함됩니다.
사용자가 "3"->을 선택하면 두 번째 라디오 상자에는 "a", "b", "c"및 "d"의 4 가지 옵션이 포함됩니다.
아이디어는 사용자 입력을 기반으로 새로운 라디오 선택 상자를 추가하는 방법을 배우는 것입니다.
감사!:)
여기에 몇 가지 방법이 있습니다 ..... 다른 것들도 존재합니다.
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 );