JavaScript-使用本地时间提交表单
JavaScript - Submit Form with localtime
我正在尝试将提交表单和日期/本地时间结合起来
从每次"15:30:00"提交
这是我的代码js:
<script type="text/javascript">
function initClock()
{
var now = new Date();
var hr = now.getHours();
var min = now.getMinutes();
var sec = now.getSeconds();
if (min < 10) min = "0" + min;
if (sec < 10) sec = "0" + sec;
var time = document.getElementById('clockDisplay');
time.innerHTML = hr + ":" + min + ":" + sec;
setTimeout('initClock()', 500);
}
function timesubmit()
{
if (time.innerHTML == "15:30:00") // time submit 15:30:00
{
document.getElementById("myForm").submit();
}
else
{
//etc
}
}
</script>
我的HTML代码是这样的:
<body onload="initClock()">
<div id="clockDisplay"></div>
<br>
<form id="myForm" action="http://example.com" method="post">
<input type="submit" onclick="timesubmit()" value="send" />
</form>
</body>
你知道我该怎么做吗?如果时间为"15:30:00",则自动提交表单
感谢所有能帮助我的人:D
检查此项Fiddle
HTML
<div id="clockDisplay"></div>
<br>
<form id="myForm" action="http://example.com" method="post">
<input type="button" onclick="timesubmit()" value="send" />
</form>
javascript
document.addEventListener("DOMContentLoaded",initClock,false);
var timeStamp;
function initClock()
{
var now = new Date();
var hr = now.getHours();
var min = now.getMinutes();
var sec = now.getSeconds();
if (hr < 10) hr = "0" + hr;
if (min < 10) min = "0" + min;
if (sec < 10) sec = "0" + sec;
timeStamp= hr + ":" + min + ":" + sec;
var time = document.getElementById('clockDisplay');
time.innerHTML = timeStamp;
timesubmit();
setTimeout(initClock, 0);
}
function timesubmit()
{
if (timeStamp == "15:30:00") // time submit 15:30:00
{
document.getElementById("myForm").submit();
}
else
{
//etc
}
}
试试这个:
http://jsfiddle.net/wbSbF/1/
变化是:
//so timesubmit can return false to stop the submit action, return true to continue.
onclick="return timesubmit()"
//'initClock()' seemed works fine too, but I prefer just initClock
//setTimeout(initClock, 500);
//define time in timesubmit function
var time = document.getElementById('clockDisplay');
相关文章:
- Jquery函数在错误的时间提交
- 表单提交在一段时间循环PHP,jquery
- 一段时间后自动点击提交按钮
- 在特定时间间隔后提交jsp页面
- JavaScript-使用本地时间提交表单
- 如何在提交之前比较两个日期时间类型的输入
- 客户表单提交日期时间,MVC应用程序
- 设置在单击提交后加载动画的时间
- 如何让表单字段生成当前日期和时间,然后在提交时发送该信息
- 在提交按钮开始时间和结束时间由javascript计算
- PHP或Javascript-如何设置表单提交之间的最短时间
- 如何在用户提交每个新帖子时给它们加上时间戳(并将其保存在Firebase中)
- 长时间运行的AJAX请求在几分钟后重新提交
- 在用户提交结果时,将日期和时间保存到访问文件中
- 表单提交时间安排是如何工作的
- 隐藏的iFrame文件上传在每次后续提交时都会提交额外的时间
- 用JavaScript将事件侦听器绑定到特定日期和时间之间的提交表单
- 在单击提交后操作DOM,其中请求需要一段时间
- 在页面加载时加载时间戳,并将其与表单提交时的时间戳进行比较
- 提交输入设置的时间量