4

我能想到的是根据用户的地理信息预先填充某些表单输入元素。

您还能想到哪些其他方法来加快用户在长申请表上的输入速度?

或者至少让他们专注于填写申请表?

4

11 回答 11

11

如果您的表格很长,请尝试将其修剪下来。不要让他们填写您并不真正需要的字段。

如果表单跨越多个页面,请向用户提供有关还有多少页面的反馈。我们的用户讨厌点击继续按钮,想知道这是否会是最后一页。

无论他们做什么,都不要丢失他们填写的字段。如果涉及密码,这可能会产生安全隐患。

使用下拉菜单为用户提供选项,除非用户必须滚动浏览很多选项,或者如果下拉菜单中的术语未被广泛接受(例如,下拉菜单中包含系统工程师、解决方案开发人员、IT 应用程序...... .我只想要程序员。)。

为可能难以填写的字段提供帮助(或提供示例)。

于 2008-10-24T05:18:20.643 回答
4

如果在您的情况下可能,只需预先收集最低限度的信息,然后允许用户使用您服务的基本功能。

为了让用户升级到更好的服务水平,他们需要更详细地填写第二张表格。

预先收集所有这些信息对您来说有多重要?对客户要求过高是否值得失去客户?为什么不在以后对用户更方便的时候要求它。

于 2008-10-24T05:24:08.930 回答
2

创建一个多步骤向导,每个步骤仅提供少量输入字段。确保他们知道他们在序列中的进步程度。

心理学是,一旦用户“投入”于一项任务,他们就更有可能继续下去。如果您一次显示整个输入字段列表,您会吓跑它们。

在每一步(卡通、幽默、谚语等)提供沉思,使他们出于好奇而进入下一步。

于 2008-10-24T05:13:22.430 回答
2

当且仅当用户认为您提出的问题很重要时,他们才不会介意填写冗长的表格:否则他们会气馁,变得不耐烦。

请记住,在 Web 应用程序中,人们的注意力持续时间非常非常短。当用户开始觉得你要求太多时,他们通常是对的

尽可能少地保留所需的信息:其他信息应该只是可选的,并且您必须向用户提供一些东西以迫使他们完成该信息。

于 2008-10-24T05:14:14.427 回答
1

清单:

  1. 清楚地解释表格的用途。(对他们有什么好处?)
  2. 修剪,修剪,修剪,并保持问题明确相关!
  3. 向用户反馈他/她的进度(如果表单被拆分为多个页面)
  4. 尽可能少地预先要求,其余的留到以后。
  5. 清楚地标记必填字段
  6. 对字段进行逻辑分组。
  7. 保持标签/标题简短易懂。
  8. 尽可能多地预填充 - 但不要太多。
  9. 将超长表单分布在多个页面上并允许回溯。
  10. 巧妙放置的“返回”、“保存”和“取消”按钮让人们放心——即使是多余的。
  11. 及时提供友好(但清晰!)的验证错误消息。
  12. 允许用户收回填了一半的表格——不要丢失他们的数据!
  13. 无论您做什么,都不要包含reset按钮。:-)

最后:

  1. 明确告诉用户该过程何时完成。(“谢谢!您的申请已发送。”)
  2. 告诉用户接下来会发生什么。(“确认邮件已发送至您的邮箱,我们将在两个工作日内处理您的申请。”)
于 2008-10-30T03:12:22.400 回答
1

无论您如何实现它,请使用某种 Ajax heartbeat 来存储他们的进度服务器端并在丢失时重新填充它。对于用户而言,没有什么比通过长表单工作并让浏览器或网络打嗝失去他们的整个提交更令人恼火的了。

每当它发生在我身上时,我通常都不会再给它第二次尝试,因为在那时重新创建我的提交对于我注册的任何东西都不值得。

于 2008-10-24T05:26:46.523 回答
0

I agree with tim; just let them fill in the bare minimum information and then leave the rest to profile updates. If any data is necessary for the service offered on your site, ask for it when they try to avail of the service (and no earlier).

That said, I wouldn't advocate the kind of forcing function that adam suggests. It pays to give your users the warm, fuzzy feeling that they are privileged and can use ALL of the services on your site. Although, if you look at it hard enough, adam's and my suggestions are pretty much the same.

于 2008-10-24T05:59:32.400 回答
0

使用 Ajax 异步填充和更新控件。这将加快长申请表的填写。

于 2008-10-24T05:12:25.537 回答
0
  • 把它分成多页——没有什么比看到你还有 100 个问题要回答更令人沮丧的了。
  • 对每个输入进行验证并检查它 onblur()。如果他们到达页面的末尾,然后它说“问题 #2 不正确”,那么他们很可能已经忘记了那个问题是什么,并且返回它会更加困难。另外,如果他们以特定的、不正确的方式回答了一系列类似的输入,您应该立即让他们知道(例如:当您想要 dd/mm/yyy 时输入日期为 mm/dd/yyyy)
于 2008-10-24T05:15:26.093 回答
0

将表格分成几个步骤。这就像某人阅读五个 3 句的段落比阅读一个相同长度的 15 句的大段落更有可能。

于 2008-10-24T05:15:38.730 回答
0

如果应用程序需要包含大量信息,请确保用户可以随时保存、注销,然后再登录以完成表单。如果某些信息不一定容易获得,这将更有意义。纳税申报表是一个明显的例子,其中一些数据可能需要计算,或者用户必须找到相关文件。

在某些情况下,用户可能会在多个应用程序中使用相同的信息。在这种情况下,用户注册他们的详细信息(姓名、地址、电话号码等)可能是有意义的,这些信息会自动填写在每个应用程序中。例如,如果您有一个招聘机构的网站,他们可能允许用户注册他们的详细信息,然后申请特定的工作,他们可以只包含特别适用于该工作的个人陈述。

作为另一个考虑,如果某些信息可能不正确(特别是如果这并不总是很清楚,例如验证码或必须唯一的用户名),请将其与其余数据分开,或者以其他方式使其成为错误并不意味着必须重新输入其余信息。

这些基本上是避免用户必须两次输入相同信息的方法。

于 2008-10-24T12:29:24.550 回答