我有一个 部分,其中一个时间正在运行,而不是一个常量值。 我想通过表单在 中发送最新值。
请告诉我如何通过表单发送 的当前运行值。 以下是我的部分,
<div id="txt"></div>
我有一个Javascript函数来显示
的值//..Inside the java script code...
var output = document.getElementById("txt");
startTime();
//for full code , please visit below link
答案 0 :(得分:1)
您应该添加<input type='hidden' name='something' id='something'>
并将其值与div一起设置:
output.innerText = format(display);
outputSubmitter.value = format(display);
...
var output = document.getElementById("txt");
var outputSubmitter = document.getElementById("something");
...
<form action="..." method="...">
<div id="txt"></div>
<input type='hidden' name='something' id='something' />
</form>
答案 1 :(得分:1)
试试这种方式
<div id="txt"></div>
<form name='' id='' method='post'>
<input type='text' name='getmytime' id='getmytime'/>
<input type='button' name='subtime' id='subtime' value='Submit' onclick='getcurrenttime()'/>
还可以像这样修改你的脚本,
function startTime() {
var now = new Date();
var display = getVirtual(now);
output.innerText = format(display);
document.getElementById("getmytime").value=format(display);//insert the value to textbox
setTimeout(startTime, 1000/factor - (now.getMilliseconds() % (1000/factor)));
}
function getcurrenttime() {
alert(document.getElementById("getmytime").value);//get time onclick
}
答案 2 :(得分:0)
只需添加以下内容:
document.getElementById('txt').innerHTML = format(display);