使用 JavaScript 计算表单填写时间

Jer*_*nzo 0 javascript forms time

因此,我的网页上有一个表单,我想实现一个系统,告诉用户填写表单需要多长时间。

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

Cha*_*ira 5

你可以做这样的事情(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;
});
Run Code Online (Sandbox Code Playgroud)