求大神帮忙
thinkphp吧
全部回复
仅看楼主
level 1
我想一点上边那个删除按钮 能批量删除数据 怎么改?控制器里怎么接一下id 帮忙写一下代码 谢谢大神
2014年12月06日 07点12分 1
level 8
1.首先,视图中还是不要使用这中链接方式__CONTROLLER__/add,换成 U('/CONTROLLER/del');
2.如果没有js参与,你是无法把id[] 传给 del的。 通常这里需要对删除链接的click事件加入处理方法,以jquery为例(以为没必要为这个东西搞个form,id[]应该没用,我以checkbox的class来获取他)。
var delUrl = "{:U('/CONTROLLER/del', '', '', false)}";
$('.del').click(function(){
var idList='';
$('.checkboxes:checked').each(function(){ idList += ',' + $(this).val(); });
if (idList.length > 0) location.href = delUrl + '?id=' + idList; //get传值方式
//ajax方式
/*
if (idList.length === 0) return false;
$.ajax({
url:delUrl,
data: {id:idList}
success: function(data){}
//.......
});
*/
})
3.controller部分
$id = I('id', '', 'trim');
$id = trim($id, ',');
M('Table')->where(array('id',array('in',$id)))->delete(); //貌似可以直接 M('Table')->delete($id);
2014年12月07日 04点12分 2
1