繁体   English   中英

如何使用javaScript在计时器中增加分钟值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM