在测试/表单提交期间跟踪用户进度

时间:2013-09-24 17:07:36

标签: javascript php jquery forms coldfusion

我有一个表单/测试,其中包含20个用户填写的字段。用户选择课程,然后输入他们的个人信息以及他们想要进行的测试。之后他们回答20个真假问题并提交答案。然后ColdFusion计算得分并将得分和用户信息存储在数据库中。

我面临的问题是由于用户输入不佳,我们缺少数据。用户没有提交测试,然后他们想知道为什么它不在报告中。我需要提出一个跟踪用户进度并记录它的解决方案。我不需要详细说明我只是想看看他们是否试图参加测试。我的解决方案是在数据库中有一个包含两个布尔列的表。当用户输入时,一个将为True,而当他们退出时,另一个将为真。这将记录用户是否输入了表格而未正确提交。然后,这将确定报告错误实际上是用户错误。

我似乎无法想到任何其他方式来做这件事,并希望其他人如何处理这项任务。

2 个答案:

答案 0 :(得分:1)

我能想到的一种方法是使用AJAX或jQuery。

在输入框中的每次点击中,更新计数器。 (您可以使用keypress()方法) http://api.jquery.com/keypress/

当用户离开输入框时,检查字段是否为空。如果是,则保持计数器更新。如果没有,只需递减计数器。

发送最终的计数器值以供您使用。

答案 1 :(得分:1)

为了完全跟踪并获取尽可能多的信息,我决定使用AJAX将用户输入的每个答案提交到数据库中。这样我不仅可以看到断开连接的位置,还可以回收更详细的报告。得到用户答案后,我会向我展示哪些问题的答案错误最多。

感谢您的帮助。