Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从输入值开始计时_Javascript_Php_Html - Fatal编程技术网

Javascript 从输入值开始计时

Javascript 从输入值开始计时,javascript,php,html,Javascript,Php,Html,我有一个表单,其中有名为“开始时间”和“停止时间”的字段。开始时间字段中的数据由用户输入,停止字段最初处于禁用模式。我想在开始时间输入值的3小时后启用停止字段。是否可以通过java脚本/php/html实现。这是实现它的最佳方法 function timedOut() { alert("First Process Completed"); } // set a timer setTimeout( timedOut , 600000 ); 我在单击submit按钮时调用此java函数。

我有一个表单,其中有名为“开始时间”和“停止时间”的字段。开始时间字段中的数据由用户输入,停止字段最初处于禁用模式。我想在开始时间输入值的3小时后启用停止字段。是否可以通过java脚本/php/html实现。这是实现它的最佳方法

function timedOut() {
    alert("First Process Completed");
}

// set a timer
setTimeout( timedOut , 600000 );

我在单击submit按钮时调用此java函数。我可以在开始字段中输入值一小时后自动执行此操作。

在客户端使用Javascript/sessionStorage或Javascript/localStorage。如果您需要在服务器上记录时间,则将开始时间发送到php

欢迎使用堆栈溢出!请拿着(你得到了一枚徽章!)通读一下,尤其是你最好的选择是做你的研究,做相关的主题,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会很乐意提供帮助。如果您在获取解决方案时尝试了一些困难的事情,请在此处发布您的代码,以及您遇到的错误。@mplungjan我已更新了我的努力sava与JavScript不同。请先四处看看。你的尝试没有多大用处。您需要类似于
函数timedOut(){document.getElementById(“stopField”).disabled=false;}setTimeout(timedOut,new Date(document.getElementById(“startfield”).value()).getTime()-new Date().getTime()+(3*60*60*1000))