大家好,
我想創建一個帶有兩個獨立單選框的窗口。
第一個重播框將要求用戶選擇 1 到 3 之間的數字
然後,根據用戶的選擇,第一個單選框下方將彈出一個新的重播框,其中包含以下規則:
如果用戶選擇“1”--> 第二個單選框將包含 2 個選項“a”和“b”。
如果用戶選擇“2”-->第二個單選框將包含 3 個選項“a”、“b”和“c”。
如果用戶選擇“3”-->第二個單選框將包含 4 個選項“a”、“b”、“c”和“d”。
這個想法是學習如何根據用戶輸入添加新的單選框
謝謝!:)
這裡有幾種方法可以做到這一點......其他方法也存在
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 );