0

我有这个由 php 函数打印的复选框,我希望第一个是“全选”命令。所以,这是我的代码简化:

<input id='checkall' type='checkbox' onclick="checkAll();">

<?php
while (loop)
    echo "<input name='invited' type='checkbox' value='".$var."'/>";
?>

<script>
    function checkAll() {
        var aChk = aChk.getElementsByName("invited");
        for (var i=0;i<aChk.lenght;i++) {
        aChk[i].checked = document.getElementById("checkall").checked;
    }
</script> 

我简短地说,但所有代码都在页面内正确组织,脚本在里面,但我一直从 aChk.getElementsByName("invited"); 得到一个空返回。

我希望当有人点击“checkall”时,将所有复选框更改为实际的“checkall”状态。

如果我没有说清楚,或者您需要更多信息,请询问。

4

1 回答 1

1

最后好像少了一个大括号。此外,“长度”应该是“长度”。我不确定这是否有帮助,但请告诉我。

function checkAll() {
    var aChk = aChk.getElementsByName("invited");
    for (var i=0;i<aChk.length;i++) {
        aChk[i].checked = document.getElementById("checkall").checked;
    }
}
于 2013-09-06T21:44:13.847 回答