[英]How to Increment the minutes value in timer using javaScript
对于计时器(分钟:秒),如果其时间为30:00,如何增加其分钟部分并将其显示在输入框中?
我的HTML代码是
<input name="timer" id="timer" value="30:00" type="text" onclick="incre()"></input>
我的JavaScript代码是
function incre()
{
var textbox = document.getElementById("timer");
var time = document.getElementById("timer").value.split(":");
var minutes = parseInt(time[0]);
var seconds = parseInt(time[1]);
minutes = minutes++;
}
您正在增加分钟,好吧。 但是您没有在文本字段中更新它。 另外,请阅读基础知识 。 没有</input>
。
parseInt()
为0
。 minutes++
分配给minutes
。 function incre() { var textbox = document.getElementById("timer"); var time = document.getElementById("timer").value.split(":"); var minutes = parseInt(time[0]); var seconds = (time[1]); minutes++; document.getElementById("timer").value = minutes + ":" + seconds; }
<input name="timer" id="timer" value="30:00" type="text" onclick="incre()" />
尝试这个:
function incre() {
var textbox = document.getElementById("timer");
var time = textbox.value.split(":");
var minutes = parseInt(time[0]);
var seconds = parseInt(time[1]);
minutes++;
textbox.value = minutes + ':' + seconds;
}
注意, minutes = minutes++
是不必要的,您只需要执行minutes++
。
在最后一行,您可以更新输入的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.