重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
input type="checkbox" name="'.$row['id'].'"这是你要的复选框吗?
目前成都创新互联已为成百上千的企业提供了网站建设、域名、网络空间、网站改版维护、企业网站设计、隆阳网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
你试试:input type="checkbox" name="checkbox[]" value="$row['id']"
这样会返回一个$_POST['checkbox']数组,每一项的值就是你要删除的ID,用while或fearch循环读出各项然后删除就可以了。
这个和thinkphp有什么关系呢?
前台将选中的checkbox提交到后台(例如这些都是id),然后后台收到数组之后将这些id匹配的数据删除。
在thinkphp里面简单的批量删除:
$where['id'] = array('in',$arr); //$arr是你接收到的数组
$Model-where($where)-delete();
页面代码:
SCRIPT LANGUAGE="JavaScript"
function ck(b){
var input = document.getElementsByTagName("input");
for (var i=0;iinput.length ;i++ ){
if(input[i].type=="checkbox")
input[i].checked = b;
}
}
/SCRIPT
form action="delete.php" method="post"
?php
$row=Array(1,2,3,4);
for($i=0;$icount($row);$i++){
?
INPUT TYPE="checkbox" NAME="checkbox[]" id="?echo $row[$i]?" value="?echo $row[$i]?"?echo $row[$i]?
?php
}
?
br/
input type="button" onclick="ck(true)" value="全选"
input type="button" onclick="ck(false)" value="取消全选"
input type="submit" name="submit" value="删除"
/form
delete.php代码:
?php
$checkbox=$_POST['checkbox'];
print_r($checkbox);
?