我有一个由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(“邀请”)获得一个空的回复;
我希望当有人点击'checkall'时,将所有复选框更改为实际的'checkall'状态。
如果我没有说清楚,或者您需要更多信息,请问。
答案 0 :(得分:1)
最后似乎缺少一个大括号。此外,'长度'应为'长度'。我不确定这是否有帮助,但让我知道。
function checkAll() {
var aChk = aChk.getElementsByName("invited");
for (var i=0;i<aChk.length;i++) {
aChk[i].checked = document.getElementById("checkall").checked;
}
}