javascript jquery 如果将大于 0 的数字插入到框中,则检查复选框

标签 javascript jquery input checkbox onchange

我有两个输入,文本和复选框:

<input type="text" id="09_1" name="09_1" class="rounded"/>
<input type="checkbox" checked id="h09_1" name="h09_1" class="rounded"/>

文本框09_1由数据库查找的jquery9结果更新为数字) 我希望输入文本的更改能够触发检查复选框 h09_1 的 JavaScript 函数。

所以类似:

  $("#09_1").on("change", function (event) {
            alert('test');

        });

这个警报甚至不起作用,所以这不正确,但我在哪里。我显然希望它选中该框而不是发出警报。

只有当数字大于 0 时,才会检查复选框。

提前致谢。

最佳答案

如果您的代码没有触发,您可以尝试将“on”放在文档上,如下所示:

$(document).on("change", "#09_1", function (event) {

    if(!isNaN(this.value)){

           if(this.value > 0)
              $('#h09_1').attr('checked','checked');
           else 
              $('#h09_1').removeAttr('checked');

    }
});

关于javascript jquery 如果将大于 0 的数字插入到框中,则检查复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16085801/

相关文章:

字符串转义后的javascript意外标识符?

javascript - jQuery 按键不起作用

jquery - 如何用 jquery onclick 填充当前下拉列表?

c - fscanf 转结构体数组

python - 如何询问用户特定的字符串并循环直到输入有效的输入?

javascript - 如何使用 jQuery/Ajax 从 NTP 服务器获取时间

javascript - D3 - 另一个事件内的事件绑定(bind)

javascript - 如何在 Marionette.js 中使用 modelEvents

jQuery 设置复选框已选中

python - 为什么第 13 行 a = input() 影响第 15 行 b=input(int() 上的变量?