我有一个项目列表,这些项目生成为:
<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]
但是一旦我这样做,脚本就无法选择所有复选框。如何解决这个问题呢?有什么解决办法吗?