js checkbox的click事件,触发这个复选框的onchange事件的问题

先贴一段代码,这是正常情况:


html:


       

这段代码的意思非常明确和简单,就是当点了这个按钮的时候,遍历页面中的checkbox并且调用它的click方法,然后来触发它自身的onchange事件

但是

我今天遇到的问题却始终达不到这个效果,非常的奇怪,最后也没有找到解决办法和问题出在哪里都不知道,

所以我就自己在下面写一onchange对应的函数 ,自己调用了一下,也达到了想要的效果

代码大同小异。如下:

var tables = getTables();
            var tableHTML = new Array();
            tables.each(function (i, t) {
                var chk = '';


                tableHTML.push(chk);
            });
            $("#divTables").html(tableHTML.join(''));




//选中的报表中的表
        function checkRTables(rtbs) {
            $(rtbs).each(function (i, t) {
                var tname = t.split('-')[0];
                var tsimpleName = t.split('-')[1];
                $("#chk" + tname).attr("checked", "checked");
                tableCheck($("#chk" + tname)[0]);//通过 这种方法来调用了那个onchange对应的方法
            });
        }

你可能感兴趣的:(疑难杂症)