日期:2014-05-16  浏览次数:20660 次

如何才能保证ajax和其他页面元素执行的先后顺序
$(document).ready(function(){
        var chk = document.getElementById("checkall");
        chk.setAttribute("checked",true);
        checkAll(chk);
    });


有这么个情况,我用ajax做了一个checkbosx复选框,除了“全选”外,其他框都是ajax生成。

然后我用上面代码想要实现的目的,就是页面加载完成后,“全选”默认是勾选并且执行checkAll(chk)函数。现在出现的问题是,打开页面后,知道执行完checkAll(chk)函数,ajax代码还没有执行或是还没有执行完,导致实际效果就是“全选”显示为勾选状态,但是并没有啥实际效果。
Ajax JavaScript 函数

------解决方案--------------------
ajax代码执行完后再执行一次checkAll(chk)