如何通过Form </div>发送<div>值的动态值

时间:2013-01-12 08:46:53

标签: php javascript html forms

我有一个 部分,其中一个时间正在运行,而不是一个常量值。 我想通过表单在 中发送最新值。

请告诉我如何通过表单发送 的当前运行值。 以下是我的部分,

<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 enter image description here

3 个答案:

答案 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);