计算用JavaScript填写表单的时间

计算用JavaScript填写表单的时间,javascript,forms,time,Javascript,Forms,Time,因此,我的网页上有一个表单,我想实现一个系统,告诉用户填写表单的时间 当用户开始填写表单上的任何文本字段时,是否可以在JavaScript上启动计数器变量(计时器),然后在按下提交按钮后发送此计数器数据?我想将此作为POST参数发送到另一个页面,该页面将告诉用户他填写上一页表单的时间。您可以这样做() 是的。有可能。你能告诉我怎么做吗3I会在加载页面时放置一个时间戳,然后在提交时间戳时放置另一个时间戳,然后从较短的时间戳中减去较大的时间戳。深入研究:最好使用JavaScript或jQueryIt

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


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

您可以这样做()


是的。有可能。你能告诉我怎么做吗3I会在加载页面时放置一个时间戳,然后在提交时间戳时放置另一个时间戳,然后从较短的时间戳中减去较大的时间戳。深入研究:最好使用JavaScript或jQueryIts,这对用户更有利。但它很容易改变。这就是为什么它被称为client-side@DipuRajI不喜欢为人们编写代码,除非他们非常接近解决方案,并且/或者希望写得更清楚,以便其他人阅读。谢谢!这对我来说似乎是一个可行的解决方案。除此之外,我只需要修改一些位,它可以按照我的要求工作D@IGotRoot看起来很简单。但新手可能不知道如何在提交表单时修改表单值。@ChadSciraa nooblet应该问问教授他们是否只是在学习如何编写代码。网上还有很多视频供人们学习如何编码。这些视频有很多帮助:@IGotRoot抱歉,哈哈,我自己学习语言,我真的不必花时间浏览几个冗长的视频来寻找解决这个特定问题的方法,所以我认为stackoverflow是最好的方法。
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;
});