我有一个项目列表,这些项目生成为:
<input type="checkbox" name="sacb" onchange="selAll();" title="select all"/>
<?php
while($row = mysql_fetch_array($res)){
echo "<div><input type='checkbox' name='cb' value='$row[id]'>$row[item]</div>";
}
?>
脚本
function selAll(){
var s = document.form.sacb;
var t = document.form.cb;
for(var i=0; i<t.length; i++){
t[i].checked = s.checked;
}
}
这可以很好地选择/取消选择所有复选框。
我想提交此表格,其中要删除多个/所有选定项目。但我没有得到所有选中的复选框。我搜索并发现我需要将我的 PHP 代码替换为:
<input type='checkbox' name='cb[]' value='$row[id]'>$row[item]
但是一旦我这样做,脚本就无法选择所有复选框。如何解决这个问题呢?有什么解决办法吗?