您的位置:首页 > 编程语言 > PHP开发

thinkphp 批量删除

2017-07-13 16:54 148 查看
1.表单 提交数据
<form action="__URL__/deleteSelected" method="post"></form>
2.js验证
<a href="#" onclick="delAll()" class="delete"> 批量删除</a>

<td class="tc"><input name="id[]" value="<{$voList.txt_id}>" type="checkbox"></td>

<script>
function delAll(){
var chk_value =[];
$('input[name="id[]"]:checked').each(function(){
chk_value.push($(this).val());
});
console.log(chk_value);
var submit = confirm(chk_value.length==0 ?'你还没有选择任何内容!':'您是否需要将id '+chk_value+'删除');
if (submit) {
window.location.href = "__URL__/deleteSelected/id/"+chk_value;
return false;
} else{
return false;
};
}
</script>

3.删除
//批量删除
public function deleteSelected(){
$getid = $_REQUEST['id']; //获取选择的复选框的值
dump($getid);
if (!$getid)
$this->error('未选择记录'); //没选择就提示信息
$getids = implode(',', $getid); //选择一个以上,就用,把值连接起来(1,2,3)这样
$id = is_array($getid) ? $getids : $getid; //如果是数组,就把用,连接起来的值覆给$id,否则就覆获取到的没有,号连接起来的值
//最后进行数据操作,
$Result = D("Txt")->delete($id);
$say = '删除成功';
if ($Result === false) {
$this->error('操作失败');
} else {
$this->success($say);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  批量删除 thinkphp