javascript - 如何在没有 onclick 或 onchange 的情况下选中 HTML 复选框时调用 javascript 中的函数

标签 javascript

我想在复选框值为 true 时调用函数,无论是用户输入还是从数据库检索。怎么做? 我的代码

function IsSubGroupNeeded() {
    var Subgrp = document.getElementById('myCheck').checked;

    if (Subgrp === true) {
        loadgrdSubgroupItem();
    }
};

我应该从哪里调用 IsSubGroupNeeded 函数?

最佳答案

给你。来自 document.ready 上的数据库的复选框数据将为您执行此操作,但对于已加载页面中的用户输入,您必须单击或更改,然后检查当前是否为 checkedif(this.checked)会这样做。

$(document).ready(function(){
    //on document load 
    if ($('input#mycheck').is(':checked')) {
        //cal the function
    }
});
// you have to do a check on when user input (click)
$("input#mycheck").change(function() {
    if(this.checked) {
        //call the function
    }
});

});

关于javascript - 如何在没有 onclick 或 onchange 的情况下选中 HTML 复选框时调用 javascript 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35314154/

相关文章:

javascript - 当悬停另一个 <li> 时更改一个 <li> 的背景

javascript - For 循环重复第一个循环两次

javascript - Selenium Webdriver 无法在 Electron 构建中工作

javascript - 为什么数组上的 .toString 会给出奇怪的结果?

javascript - 使用 WebDriver 执行脚本在文本字段上触发事件

javascript - Angular 斜线被编码

javascript - 比较日期时间逻辑

javascript - Soundcloud PUT API 返回 401

javascript - TypeScript:在没有显式返回类型的情况下,不会在 lambda 中检查多余的属性

javascript - Jquery填充多个具有相同名称的选择框