简体   繁体   English

当选中HTML Checkbox而没有onclick或onchange时,如何在JavaScript中调用函数

[英]How to call a function in javascript when a HTML Checkbox is checked without onclick or onchange

I want to call a function when checkbox value is true whether it is user input or retrieved from database. 无论复选框是用户输入还是从数据库检索,我都想在复选框值为true时调用一个函数。 How to do it? 怎么做? My Code 我的密码

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

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

From where should I call IsSubGroupNeeded function? 我应该从哪里调用IsSubGroupNeeded函数?

Here you go. 干得好。 for checkbox data coming from database on document.ready will do that for you, but for user input in an already loaded page you must go with either click or change and then check if its currently checked . 对于来自document.ready数据库的复选框数据,它会为您完成此操作,但对于已加载页面中的用户输入,您必须单击或更改,然后检查其当前是否checked the if(this.checked) will do that. if(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
    }
});

});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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