用于三向输入的用户界面元素:是,否,不关心

时间:2011-11-24 16:49:44

标签: user-interface user-controls user-input

我正在寻找一个漂亮,紧凑的用户界面来输入三元值:true,false而不是大小写。例如,它可以在网格视图中用于过滤显示二进制值的列:不关心显示所有记录,具有属性的行的真实过滤器,以及没有的行的假过滤器。

我正在考虑像空的投票箱☐因为不在乎,检查标记✔是真的,选票X✘是假的。当用户点击控件时,它会循环到下一个控件。

我认为这适用于盎格鲁撒克逊人,但我不确定在其他地方检查标记和X是否相同。

4 个答案:

答案 0 :(得分:3)

也许您正在寻找tri-state checkbox

Wikipedia image of tri-state checkbox

第三种状态通常用于“不关心”,“不确定”,“两者”,“既不”等值。

答案 1 :(得分:2)

我主张只有两个单选按钮:“真”和“假”。如果它们中没有一个被检查,则第三个选项“不关心”是隐含的。但是,一旦用户选择了一个选项,用户有时会想要回到“不关心”。您可以使用一个小按钮来清除他们的选择,或者如果他们再次单击已经选择的选项,则清楚它。

答案 2 :(得分:1)

如果我错了,请纠正我,但这听起来像是你要求一个独家选择输入选项(你只能选择3个选项中的一个)。如果是这种情况,你真的想要单选按钮输入类型。它可以防止您一次选择多个选项,并可用于需要选择。您可以将按钮分组为多个集合,并根据需要加扰它们。

http://www.w3schools.com/html/tryit.asp?filename=tryhtml_form_radio是单选按钮选项的示例

答案 3 :(得分:0)

我建议使用一个组合框,默认显示空白字符串或“不关心”字样。   另外两个选项是“是”和“否”。