在Input文本框中如何显示javascript函数的结果

一个倒计时器的小函数,想在文本框中显示函数的倒计时值

函数源代码如下:

<script type="text/JavaScript">
var stingTime;
var timeLeft = 60 * 60 * 1000;
function countTime()
{
document.getElementById("hehe").disabled=true;

if(timeLeft == 0)
{
alert("时间到!");
return;
}
var startMinutes = parseInt(timeLeft / (60 * 1000), 10);
var startSec = parseInt((timeLeft - startMinutes * 60 * 1000)/1000)
document.getElementById("timeDiv").innerHTML = "剩余时间:" + startMinutes + "分钟" + startSec + "秒";
timeLeft = timeLeft - 1000;
setTimeout('countTime()',1000);
}
</script>

请高手指教,调用函数的语句应该写在<input type="text" name="textfield"> 的什么地方,怎么写
非常感谢两位的作答

gisfresher 的答案似乎是从文本框中获得值。
花儿睡觉的答案需要点击文本框。

事实上我之前用的就是<input type='button' value='开始考试' onclick='showTime();' id='hehe'>。
但现在想得到是不点击文本框就可以显示倒计时

可以不用input,只要能显示出倒计时就行

<script type="text/JavaScript">
var stingTime;
var timeLeft = 60 * 60 * 1000;
function countTime()
{
if(timeLeft == 0)
{
alert("时间到!");
return;
}
var startMinutes = parseInt(timeLeft / (60 * 1000), 10);
var startSec = parseInt((timeLeft - startMinutes * 60 * 1000)/1000)
document.getElementById("textfield").value = "剩余时间:" + startMinutes + "分钟" + startSec + "秒";
timeLeft = timeLeft - 1000;
setTimeout('countTime()',1000);
}
</script>
你的text最好加个属性id="textfield"
事件是随便你自己找个 可以在<body onload="countTime();">
也可以在其他你想要的事件
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-09
一个倒计时器的小函数,想在文本框中显示函数的倒计时值

函数源代码如下:

<script type="text/JavaScript">
var stingTime;
var timeLeft = 60 * 60 * 1000;
function countTime()
{
document.getElementById("hehe").disabled=true;

if(timeLeft == 0)
{
alert("时间到!");
return;
}
var startMinutes = parseInt(timeLeft / (60 * 1000), 10);
var startSec = parseInt((timeLeft - startMinutes * 60 * 1000)/1000)
document.getElementById("timeDiv").innerHTML = "剩余时间:" + startMinutes + "分钟" + startSec + "秒";
timeLeft = timeLeft - 1000;
setTimeout('countTime()',1000);
}
</script>本回答被网友采纳
第2个回答  2008-05-27
<input type="text" name="textfield" onclick="函数名()"/>
第3个回答  2008-05-27
document.getElementByName("textfield").value=……本回答被提问者采纳
相似回答