cyg*_*tus 2 pylons controls numericupdown
我想知道一个小数字列表[1..20],你会建议什么样的控制来提示用户他的选择.
我正在考虑使用NumericUpDown控件,但WebForm并不存在,更糟糕的是,我正在Pylons应用程序上部署(Python Framework)
你觉得DropDown控件就足够了吗?从某种角度来说,我仍然觉得NumericUpDown控件更直观,更容易使用.
会喜欢SO社区的意见,也许会就最佳实践提出建议.
非常感谢!
编辑:忘了提到我正在使用YUI库和webhelpers库,并且据我所知,没有这样的控件具有与numericupdown相同的功能
如果用户主要与键盘进行交互,请考虑使用常规编辑框并对限制进行测试.它比敲击向下箭头更容易选择其他数字.
如果它是基于鼠标的并且你有空间,那么按钮或收音机的网格会很快.
如果它是基于键盘的,那么Jakob Nielsen在他的Alertbox文章Drop-Down Menus:Use Sparingly中写道,这个注意事项:
要避免的设计
下拉菜单确实有其优点.首先,它们可以节省屏幕空间.它们还会阻止用户输入错误数据,因为他们只显示合法选择.最后,因为它们是标准小部件(即使是令人不快的小部件),用户在遇到它时也知道如何处理下拉菜单.
尽管有这些优点,但如果设计人员不经常使用下拉菜单,Web可用性会增加.为此,以下是一些要避免的设计示例:
国家缩写的菜单,例如美国邮寄地址.用户只需输入"NY"就可以快得多,而不是从滚动下拉菜单中选择状态.自由格式输入到具有受限选项的字段确实需要在后端进行数据验证,但从可用性角度来看,它通常是最好的方法.(这是电子商务可用性的准则#178,因为我们在结账表单中观察到许多错误,包括状态下拉.)
用户熟知的数据菜单,例如他们出生的月份和年份.这些信息通常硬连线到用户的手指中,并且必须从菜单中选择这样的选项打破了用于输入信息的标准范例,甚至可以为用户创建更多的工作,如以下示例所示.
| 归档时间: |
|
| 查看次数: |
248 次 |
| 最近记录: |