0

我有一个运行时间而不是恒定值的部分。我想发送里面的最新值通过一个表格。

请让我知道如何发送当前运行值通过形式。下面是我的部分,

<div id="txt"></div>

我有一个 Javascript 函数来显示

//..Inside the java script code...
var output = document.getElementById("txt");
startTime();
//for full code , please visit below link

请看这个页面: http: //www.chemfluence.org.in/sample.html 在此处输入图像描述

4

3 回答 3

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
}
于 2013-01-12T09:15:03.557 回答
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>
于 2013-01-12T08:51:46.037 回答
0

只需在下面添加:

document.getElementById('txt').innerHTML = format(display); 
于 2013-01-12T09:00:35.730 回答