javascript - 获取输入值并将其放在计时器上

标签 javascript jquery html timer

所以我正在制作一个倒数计时器,我试图弄清楚如何获取通过表单输入的值并将它们放在显示器中,以便计时器可以从中开始倒计时。

这是我写的(可能大错特错的)JS 函数:

function changeTime() {
    var h = parseInt(hrs.value);
    var m = parseInt(mns.value);
    var s = parseInt(scs.value);

    if (h < 10) {
        h = 0 + h;
    };
    if (m < 10) {
        m = 0 + m;
    };
    if (s < 10) {
        s = 0 + s;
    };

    $("#time").html() = h + ":" + m + ":" + s;
}

$("#change").click(function() {
    changeTime();
})

这是 HTML 的表单部分:

<form id="choose">
   <input type="text" id="hrs" name="hrs" size="2" maxlength="2" placeholder="h"/>
   <input type="text" id="mns" name="mns" size="2" maxlength="2" placeholder="m"/>
   <input type="text" id="scs" name="scs" size="2" maxlength="2" placeholder="s"/>
</form>

这是全部 fiddle .我知道对齐已关闭,但我会修复它,我只需要 JS 方面的帮助。谢谢!

最佳答案

html() 只有在方法中添加 HTML 字符串作为参数时,setter 才有效。

$("#time").html( h + ":" + m + ":" + s );

尽管您需要使用字符串连接而不是数字相加。

if (h < 10) {
    h = '0' + h;
    //--^-^--- this should be string 
};

关于javascript - 获取输入值并将其放在计时器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39333812/

相关文章:

javascript - 按回车键时如何选择网格第一行?

javascript - 刷新 View 以应用新选择的主题

javascript - 如何找到符合某些条件的 Mongoose 子文档

javascript - 如何在 CodeceptJS 中尝试捕捉

javascript - 元素放在 javascript 之前但 getElementById 返回 null javascript

javascript - jQuery $ ('body' ).on 带参数

javascript - jQuery 在页面加载时分配单击事件处理程序

html - CSS 截断了我的图像

html - 设置没有填充/边距的 div 宽度

javascript - 响应式可折叠表格一次一个 :