在單選框中隱藏文本編輯框的問題你好,
我正在嘗試使用應該隱藏/顯示文本編輯框的單選框,但它不起作用(請參閱附加代碼)。
基本上選擇 1 應該顯示文本編輯框,選擇 2 應該隱藏它。
我看到至少 2 個異常行為:
1.如果我在選項2上點擊了幾次,文本編輯框被隱藏,然後顯示,然後隱藏,然後顯示,... 雖然,它應該保持隱藏
2. 點擊Choice 1 並不總是顯示文本編輯框:它取決於點擊前文本編輯框的狀態...
我想我錯過了一些基本的東西:(
MyWindow = New Window( "Test...",
Panel Box( "Info",
rb = Radio Box(
{"Choice 1", "Choice 2"},
<<SET function=""></SET>回复:在單選框中隱藏文本編輯框的問題不知道為什麼您的代碼不起作用。也許是因為您沒有提供隱藏的論據?無論如何,您都可以將代碼包含在 MyWindow 中:
NamesDefaultToHere(1);
MyWindow =
New Window( "Test...",
Panel Box( "Info",
rb = Radio Box({"Choice 1", "Choice 2"},
choice = rb << getSelected;
if (choice == "Choice 1", teb << hide(0),
choice == "Choice 2", teb << hide(1)
);
),
teb = text edit box("Some text to edit")
)
);
回复:在單選框中隱藏文本編輯框的問題嗨,簡,
太好用了!!!!
我試圖理解...我的代碼是否不起作用,因為我嘗試在 MyWindow 中執行隱藏和顯示?
回复:在單選框中隱藏文本編輯框的問題這是一種方法:
NamesDefaultToHere(1);
MyWindow =
New Window( "Test...",
Panel Box( "Info",
rb = Radio Box({"Choice 1", "Choice 2"}),
teb = text edit box("Some text to edit")
)
);
rb << setScript(
choice = rb << getSelected;
if(
choice == "Choice 1", teb << hide(0),
choice == "Choice 2", teb << hide(1)
)
);