一个普通人一生中有三分之一的时间在排队等候,而一个普通的 Web 用户花在填写或者试图填写 Web 表单上的时间至少占了他上网的时间的三分之一,也许你不相信,但这却是事实。
这就是为什么我们认为设计易于理解,而最重要的是不断完善地表单是我们最重要的任务。毕竟,如果用户在填写一个表单的时候,填一半就放弃了,那么我们想要让他们填完我们的 Web 表单的目标就失败了,我们的工作也就失败了。
那么,怎样才能够让用户始终对完成一个 Web 表单感兴趣,尤其在这个表单非常长的情况下仍旧兴趣不减呢?按下面的八个提示去做,一定不会错。
1 :决定目的和价值
估计一下完成这项任务会给你的组织机构和你的用户带来多大的价值。如果没有价值,或者只有很小的价值,那么你干吗要建立这样一个表单呢?用户又有什么必要去填写这些表单呢?如果会给双方带来好处的话,你就可以开始考虑在该 Web 表单里填进哪些内容了。
关键是不要过于贪婪。许多团体机构都想获得大量关于用户的信息。事实上,少量的但与自己的目的有关的信息才更有用。同样,用户也不希望向那些机构提供多于他们觉得应该让其知道的信息 ( 也就是说,别让用户觉得你喜欢打听别人的信息 ) 。
换句话来说,在考虑向用户问些什么问题的时候还是谨慎为妙。最后,如果你的组织没能从用户那里收集到任何信息,那么,不仅你不能从 Web 表单中获得任何好处,你甚至会因此而使你过去苦心经营在用户心目中建立的形象大打折扣。
2 :激励用户完成表单的填写
你得让用户感觉填写这个表单所带来的价值或后果多于他们为填写这个表单所付出代价 ( 或时间 ) 。因此,如果你不给用户以一定的好处,那么他们填完该表单的可能性就会小得多。
这种激励可以是你愿意做的任何事。以下是一些可以激励用户的例子:
* 给用户一个关于你的产品证书,以作为他或她查看过你的产品的信息的回报。
* 给用户提供一次参加有奖比赛的机会。
* 给用户提供免费下载一些专业信息或与其事务有关的信息的权限。
在建立一个 Web 表单之前,你就应该想清楚你想要通过这个表单达到什么样的目的,然后决定采取什么样的激励措施,以诱使用户完成这个表单的填写。
当你弄清楚了为什么某个 Web 表单有建立的必要,而用户又是为什么愿意填写它,这时你就可以集中精力创建一个在线填写的表单,并且确保用户能看得懂,能完成。
就算是很短的表单,我们也不能只是在屏幕上给用户提供一个可以输入的窗口,在上面设一个签名或注册的按纽,什么都不提示却指望用户知道该做什么。同样我们也不能想象用户什么都知道,更别以为他们知道该在哪里填写他们的答案。历史已经证明这是正确的。
3 :确保该表单不需要翻页
首先,将你的 Web 表单安置在屏幕的合适位置,让用户不需要翻页就可以看见。这个位置应该在你的 Web 站点的主要内容的页面中,处于该页信息的中心位置。
4 :明确表单的长度
算出该表单的长度。在这一步中,建立一个巨大的单页表单是最错误的做法。与之相反,事先你就应该决定会有多少问题,会输入多少内容,明确了这些之后,将该表单分成几个部分,让用户一步一步完成。
开始的时候就应该让用户知道填写这个表单必须完成多少步骤,继而让他们知道每一步里他们要填多少内容。
5 :确定标识域,按纽和接纽盒
要清楚地标明每一个域或按纽或按纽盒,并将它们与相应的功能关联起来。例如,用粗体来表明输入名称 ( 如,姓 ) ,用红色标明出错。 ( 不要让用户去查找错误 ) 。
6 :采用表格形式
为了确保你的表单排得整齐,你有必要采用一个简单的 HTML 表格。调整单元格填充或单元格间距,让所有的域均衡分布。例如:
<form>
<table border="0" width="100%" cellpadding=4 cellspacing=2>
<tr>
<td width="50%" align=right valign=top>
<b>First Name:</b></td>
<td width="50%" align=left valign=top>
<input type="text" name="First_Name" size="20"></td>
</tr>
<tr>
<td width="50%" align=right valign=top><b>Email Address:</b></td> <td width="50%" align=left valign=top><input type="text" name="Email_Address" size="20"></td>
</tr>
</table>
</form>
7 :保留前面填写过的用户信息
在填写在线表单的过程中最讨厌的事就是出现错误,然后发现你先前填好的所有信息都没有了。
让一个用户完全重新填写他或她的信息实在是一件很让人头痛的事。最好的办法就是确保你的程序会自动保存用户每一步中所填写的信息。
8 :显式地标明“谢谢”
最后但同样重要的一点就是,在用户填写完一个表单以后,显示一个确定并感谢的页面。这个页面可以给用户一种成就感,让他们感觉你明白他们的时间是宝贵的。
采用以上这些方法的时候,要确保你所设计的 Web 表单要能够为你和你的用户带来价值,让你们双方都觉得你们的付出是值得的。
