如何處理取消選取複選框錯誤?我希望用戶使用以下命令僅選擇一項
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ())[1];
Print( returned ) //{"Mean", "Std Dev"} or etc
)
);
上面的方法有效,但如果使用者選取然後取消選取複選框,JMP 會拋出錯誤,因為它無法再執行
returned = (cb << Get Selected ())[1];
如何透過向使用者顯示對話方塊來處理此問題,提示「使用者必須僅選擇選項才能繼續」?
另外,是否可以從已選取的複選框開始? 如果是這樣,怎麼辦?
自動化和腳本編寫回覆:如何處理取消選取複選框錯誤?如果您希望使用者僅選擇一個選項,請使用單選方塊或組合方塊而不是複選框。
如果要使用複選框,請刪除索引並新增清單長度檢查
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ());
If(N Items(returned) >= 1,
show(returned);
show(returned[1]);
);
)
);