Jer*_*nzo 0 javascript forms time
因此,我的网页上有一个表单,我想实现一个系统,告诉用户填写表单需要多长时间。
当用户开始填写表单上的任何文本字段时,是否可以在 JavaScript 上启动计数器变量(计时器),然后在按下提交按钮后发送该计数器数据?我想将其作为 POST 参数发送到另一个页面,这将告诉用户他填写了上一页的表单需要多长时间。
你可以做这样的事情(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)