计算在JavaScript中填写表单的时间

时间:2014-07-06 15:59:49

标签: javascript forms time

所以我在我的网页上有一个表单,我想实现一个系统,告诉用户他填写表单多长时间。

当用户开始填写表单上的任何文本字段时,是否可以在JavaScript上启动计数器变量(计时器),然后在按下提交按钮后发送此计数器数据?我想将此作为POST参数发送到另一个页面,这将告诉用户他填写上一页的表格多长时间。

1 个答案:

答案 0 :(得分:3)

你可以这样做(http://jsfiddle.net/bNNwz/5/

var formInitializationTime;

$('form input').bind('keypress change click', function () {
    if (!formInitializationTime) formInitializationTime = new Date();
});

$('form').bind('submit', function () {
    document.querySelector('input.duration').value = new Date() - formInitializationTime;
});