【发布时间】:2011-05-23 21:43:43
【问题描述】:
我正在使用 jQuery Mobile 和 Phonegap 创建一个学习计时器,我正在尝试通过 JS 更改表单值。
表单值:
<form action="javascript:void(null);" id="theTimer" name="theTimer">
<input id="timerDisplay" type='text' name="theTime" readonly/>
<br />
<input type='submit' name="start" value="Start" onclick="Start()"/>
<input type='submit' name="stop" value="Stop" onclick="Stop()"/>
<input type='submit' name="pause" value="Pause" onclick="Pause()"/>
</form>
JS代码:
function Pause() {
if (timerID) {
clearTimeout(timerID);
}
if (myTimer) {
clearInterval(myTimer);
}
if (document.theTimer.pause.value == "Pause") {
document.theTimer.pause.value = "Resume";
} else {
document.theTimer.pause.value = "Pause";
tToday = new Date();
total_time = tToday.getTime() - tDiff;
tStart = new Date(total_time);
timerID = setTimeout(UpdateTimer, 1000);
startTimer();
}
}
问题是,当我使用另一个框架时,表单值 Pause 会更改为 Resume 和 Resume 以通过 Pause() 函数暂停...现在它根本看不到 Pause 表单值...
我缺少什么来形成价值 Pause 以更改为 Resume?
【问题讨论】:
-
我没有看到问题...
-
我也不是 => 投我的票。
标签: javascript jquery forms jquery-mobile