如何在javascript中调用函数,当选中HTML复选框而不单击或更改时

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

本文关键字:复选框 单击 HTML javascript 调用 函数      更新时间:2023-09-26

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

function IsSubGroupNeeded() {
    var Subgrp = document.getElementById('myCheck').checked;
    if (Subgrp === true) {
        loadgrdSubgroupItem();
    }
};

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

你去吧。 对于来自数据库的复选框数据,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
    }
});
});