javascript - 良好的 UI 允许用户将字段恢复为默认值

标签 javascript jquery asp.net user-interface

我的基于网络的应用程序允许用户覆盖某些文本框中的值。如果他们不覆盖该值,系统将显示(并使用)默认值。

我想支持这样一种场景:用户已经覆盖了值,但现在想恢复为系统默认值,但不知道输入什么值。我想提供一个直观的用户界面,使系统将字段的值恢复为默认值。有人有什么建议吗?

字段出现在编辑表单(空间充足)和编辑网格(空间稀缺)上。

要求用户清除该字段不是一个选项,因为有时用户的覆盖是一个空值。宁愿不使用击键,如 Ctrl-Z 或 ESC。

我能想到的最好的事情是用户将鼠标悬停在该字段上,然后会显示一个弹出窗口,让用户可以选择使用系统默认值。我可以使用相同的弹出窗口来捕获/显示与覆盖相关的评论。

最佳答案

我在文本框后使用了一个“倒带”类型的图标(就像圆圈中指向后方的箭头),其中有足够的空间允许用户恢复到默认或原始版本。

还使用灰色文本来显示默认值 - 当用户覆盖时它会消失(使用 keyup 事件)。

如果空间不足,弹出窗口听起来是个好主意。

关于javascript - 良好的 UI 允许用户将字段恢复为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5058473/

相关文章:

asp.net - HttpModule 线程

asp.net - 即时生成 Powerpoint 文件

javascript - 使用jquery在按钮单击事件上增加整个网页的字体大小

javascript - 鼠标悬停时显示隐藏图像

javascript - 将绝对路径转换为相对路径

jquery - 使用 jQuery 更改 X-UA 兼容元标记

asp.net - 为什么在智能感知中找不到某些属性?

javascript - jQuery - 动态改变 CSS

javascript - 如何从 Ajax 调用将非 url 请求参数传递给 Smalltalk Teapot

javascript - jQuery 滑动表头