我的基于网络的应用程序允许用户覆盖某些文本框中的值。如果他们不覆盖该值,系统将显示(并使用)默认值。
我想支持这样一种场景:用户已经覆盖了值,但现在想恢复为系统默认值,但不知道输入什么值。我想提供一个直观的用户界面,使系统将字段的值恢复为默认值。有人有什么建议吗?
字段出现在编辑表单(空间充足)和编辑网格(空间稀缺)上。
要求用户清除该字段不是一个选项,因为有时用户的覆盖是一个空值。宁愿不使用击键,如 Ctrl-Z 或 ESC。
我能想到的最好的事情是用户将鼠标悬停在该字段上,然后会显示一个弹出窗口,让用户可以选择使用系统默认值。我可以使用相同的弹出窗口来捕获/显示与覆盖相关的评论。
最佳答案
我在文本框后使用了一个“倒带”类型的图标(就像圆圈中指向后方的箭头),其中有足够的空间允许用户恢复到默认或原始版本。
还使用灰色文本来显示默认值 - 当用户覆盖时它会消失(使用 keyup 事件)。
如果空间不足,弹出窗口听起来是个好主意。
关于javascript - 良好的 UI 允许用户将字段恢复为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5058473/