HTML中的清除表单按钮...我们真的需要这个吗?

时间:2009-09-30 01:21:06

标签: html forms dom

默认情况下,我通常会将清晰表单按钮添加到HTML表单中,但是今晚我有一些颜色称为“清晰时刻”的颜色。我们为什么要添加这个呢?在我使用互联网的这些年里,我从未到过表格的末尾,并且想到“废话!我搞砸了,我需要重置它!”。这个按钮实际上是必要的还是从另一个时间起保持住了?

12 个答案:

答案 0 :(得分:24)

我在1997年停止添加这些内容。当我填写一个大表格并意外点击Clear按钮时,我真的很烦。我不确定为什么他们一开始就被使用过。你是对的,我不认为我曾填写过一张表格对自己说:“等一下,我想我想重新开始?”

答案 1 :(得分:14)

重置按钮的好处在于它将使用原始值重新填充所有表单元素,而不是简单地将它们设置为零或空白。因此,如果表单是由服务器使用保存的数据生成的,那么用户会进行一系列更改,然后不仅会意识到某些内容是错误的,而且他们也不知道原始值是什么,重置非常方便。

对于包含大量数字数据的表单也很好,就像我现在正在处理的时间表页面一样。可能有16个字段,都有通用的,有些无意义的数字。如果用户发现他们正在查看错误的时间表,那么将其核回到服务器加载的内容是很好的。

说完所有这些之后,我的页面不包含重置按钮,只是因为我不想打开与它呈现的真棒相反的对面,这是“我只需单击此按钮即可保存。 ..哦,狗屎。“

我所做的是任何字段都可以设置为0,但任何无效数据(非数字,小于0,大于16)将恢复为上次输入的值(通过js存储) 。不提供大扫描,但它至少可以降低可能的数据输入错误的数量,并防止用户在一个简单的错误中丢失数据。

顺便说一下,

456在此主题上有great articlelink

答案 2 :(得分:8)

不,我们不需要它。我通常只需点击“刷新”按钮。

然后记住它是@ $#$ @#Flash网站。

答案 3 :(得分:6)

在实现它之前,你会在什么情况下为10多个字段输入完全错误的信息?然后,在重新开始之前清除它们需要多少时间而不是仅仅更改每个值?它增加了一个主要的UI元素,它不仅完全无用,而且对99.99%的用户来说很危险,因此剩下的.01%可以节省1秒的时间。

答案 4 :(得分:2)

有一天你需要使用它吗?

答案 5 :(得分:1)

我想现在可能浏览器自动填充表单存在一些问题 为您提供人们可能想要清除的无关信息。

答案 6 :(得分:0)

我认为不是清除整个表单,而是选择其中一些并按下清除按钮,这将是用户想要的更多内容。

答案 7 :(得分:0)

安东尼的例子似乎是我们现在每天在表格上添加“清晰”按钮的唯一正当理由。它似乎只在某种Web应用程序中相关。我认为一般的单向表格不会带来太多好处,例如收集个人信息。我无法告诉你最后一次......或者就此而言,我第一次使用“清除”按钮作为用户。我当然可以举例说明我何时将它用作开发人员,但那是在Firefox变得非常棒之前!

因此;最后......我认为它比功能更传统。除非你有一个复杂的Web应用程序,否则我认为不需要这个额外的功能。

答案 8 :(得分:0)

我经常有一个选择框,其中包含“添加新>>”选项,于是选择字段变形为文本字段,以允许用户即时向字段添加新值。我放了一个重置​​按钮,这样他们就可以回到常规选择框了。

为了避免在他们想要点击提交时意外点击重置的可用性问题,我把它放在距离提交一段距离并让它处于中性色调,而提交按钮是一个重音颜色(有点像OS X,它是得到了发光的蓝色按钮,然后是灰色按钮。)

然而,我仍然不喜欢它。我一直在每个选择框上探索某种重置按钮,这些按钮变形,这样他们就可以重置那一块。

答案 9 :(得分:0)

好问题!当我记得它时,我大多会添加一个清晰的按钮,但我真的认为它不是必须的。所以,如果我忘了它,我就离开它,没有一个......

我不认为自己曾经使用过清晰的按钮.. xD

答案 10 :(得分:0)

嗯,也许你的普通IE和Firefox用户可能没有意识到这些浏览器默认提供了一个名为autocomplete的假定“功能”。

也许通常为表单提供“清晰表单”按钮,因为用户有可能没有取消选中Remember search forms and historyForm & Search History复选框,否则会混淆并尝试手动删除表单字段。 。

编辑 -

显然,有一个非W3C标准属性autocomplete可以添加到表单的输入字段并设置为“关闭”。但是可能存在问题,请查看this stackoverflow关于它的问题。

答案 11 :(得分:0)

只是想到那些想不出任何理由重置表单按钮的人!我们在搜索结果页面的顶部有一个搜索表单,该搜索表单预先填充了之前搜索的搜索条件。如果没有重置表单按钮,用户必须返回上一页,或手动清除所有表单域以进行新搜索。为什么预先填写搜索表单?因此,用户可以保持其余搜索参数相同,并改变他们搜索的位置,例如。

编辑:我刚发现重置按钮会将所有表单值恢复为原始值。所以,我真的在谈论一个“清除所有领域”按钮。