非常简单的问题:是否应使用下拉列表填充州缩写?根据我的经验,我认为大多数电子商务网站都这样做,所以我希望它是可以接受的。但是,Jakob Nielsen has something to say about this.
我想我不同意;我使用tab键然后键入我的州的第一个字母。哎呀,即使不是第一次进入,我已经做了足够多次,我会反复敲击这封信并达到我需要的水平。我从不需要滚轮或鼠标。
对于这个特定问题,还有其他具体指导吗?
答案 0 :(得分:2)
我认为现在大多数现代浏览器会根据您键入的每个连续字母滚动下拉列表,而不仅仅是像以前那样读取第一个字母,这将成为一个问题。因此,如果您键入N-Y,下拉列表将直接滚动到NY,您不必多次点击N.
答案 1 :(得分:1)
我不知道具体的指导,但我会考虑使用自动填充文本框,强制您从其中一个可用选项中进行选择。我同意50项下拉列表太长并且使用自动完成和强制选择可以实现相同的目的 - 一致的数据 - 并且具有用户导航更容易的优点。如果您不想将选择限制为仅美国州,则可以放弃强制选择,只需让自动填充作为建议,用户就可以输入自由格式输入。
编辑:正如@Martin建议的那样,我可能会让autocomplete显示完整的州名,即使它只输入了缩写。这样可以解决人们错误缩写的问题,尽管你可以在下拉菜单中做同样的事情 - 用缩写作为值显示名称。
答案 2 :(得分:1)
由于州是两个字母的缩写,我不会放下一个下拉列表,我会放一个文本框,但我会使用AJAX或Javascript来验证它,以警告用户错误,就在他输入错误后
当要输入的数据更长/更容易出错时,DropDown / Auto-completion(在我看来)非常有用。
如果你坚持使用自动完成或下拉,你应该放置长状态名称,而不仅仅是缩写。
答案 3 :(得分:1)
我打算发布NYSystemsAnalyst的答案,但他打败了我。我将添加一个警告...如果您使用下拉列表,它必须完整。不要忘记明显的DC,或不太常见但可信的PR或AE / AA / AP,或相当不可能但仍然有效的AS,FM,MH,MP,PW和VI。
答案 4 :(得分:1)
我认为这取决于您是否要求用户输入他们自己的地址或其他人的地址(送货地址)。每个人都知道自己的州名缩写,但可能知道所有州的缩写。
因此,为了输入您自己的地址,文本框是最快捷,最简单的方式,但如果您要求用户可能输入其他人的地址,则下拉列表可能是最佳的。
当然,如果您的网站包含两种类型的地址的组合,您希望您的UI保持一致,并使用两者的下拉菜单。此外,如果您使用下拉列表,我建议在下拉列表展开时使用州缩写和名称(AZ - Arizona)(但只是在折叠时显示缩写)。
答案 5 :(得分:0)
我愿意打赌,在线电子商务网站的一半用户不知道各州的缩写。想想你是否向某人发送礼物而你不记得它是MS,MO还是MI。下拉菜单很好。
答案 6 :(得分:0)
我从来没有遇到状态下拉框的问题(这是来自西弗吉尼亚州底部的常规人员)。我已经习惯了只是按Tab键并按下W然后它会识别出“E”并给我正确的状态,或者它不会识别“E”然后我必须按下一次键或两次(取决于排序顺序)以获得正确的状态。
总而言之,我正在寻找5个按键最大值来达到我的状态。我认为这不是那么糟糕。
答案 7 :(得分:0)
带有验证的文本框和状态缩写无效的下拉列表怎么样?