码迷,mamicode.com
首页 > 其他好文 > 详细

多选删除、单选删除的实现

时间:2016-09-03 18:04:44      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

表单实现:

 1 <form action="{:U(‘Admin/Goods/goods_del‘)}" method="post">
 2                             <table id="sample-table-1" class="table table-striped table-bordered table-hover">
 3                                 <thead>
 4                                     <tr>
 5                                         <th class="center">
 6                                             <label>
 7                                                 <input type="checkbox" class="ace" />
 8                                                 <span class="lbl"></span>
 9                                             </label>
10                                         </th>
11                                         <th>产品ID</th>
12                                         <th>产品名称</th>
13                                         <th>产品规格</th>
14                                         <th>产品编号</th>
15                                         <th>产品类别</th>
16                                         <th>操作</th>
17                                     </tr>
18                                 </thead>
19 
20                                 <tbody>
21                                     <foreach name="list" item="v">
22                                     <tr>
23                                         <td class="center" width="80px">
24                                             <label>
25                                                 <input type="checkbox" class="ace" name="id[]" value="{$v.id}"/>
26                                                 <span class="lbl"></span>
27                                             </label>
28                                         </td>
29                                         <td>{$v.id}</td>
30                                         <td>{$v.name}</td>
31                                         <td>{$v.specifications}</td>
32                                         <!-- <td><if condition="$v.display eq 1">显示<else/>隐藏</if></td>
33                                         <td>{$v.hit}</td> -->
34                                         <td>{$v.goodssn}</td>
35                                         <td>{$v.category_name}</td>
36                                         <td width="100px">
37                                             <div class="visible-md visible-lg hidden-sm hidden-xs action-buttons">
38                                                 <a class="blue" href="{:U(‘Admin/Goods/goods_update‘,array(‘id‘=>$v[‘id‘]))}">
39                                                     <i class="icon-edit bigger-130"></i>
40                                                 </a>
41                                                 <a class="red" onclick="return delete_msg();" href="{:U(‘Admin/Goods/goods_del‘,array(‘id‘=>$v[‘id‘]))}">
42                                                     <i class="icon-trash bigger-130"></i>
43                                                 </a>
44                                             </div>
45                                         </td>
46                                     </tr>
47                                 </foreach>
48                                     <tr>
49                                         <td colspan="2">
50                                             <button class="btn btn-xs btn-danger">
51                                                 <i class="icon-trash bigger-110"></i>
52                                                 删除
53                                             </button>
54                                         </td>
55                                         <td colspan="7">
56                                             <div class="dataTables_paginate paging_bootstrap page">
57                                             {$page}
58                                             </div>
59                                         </td>
60                                     </tr>
61                                 </tbody>
62                             </table>
63                             </form>
23                                         <td class="center" width="80px">
24                                             <label>
25                                                 <input type="checkbox" class="ace" name="id[]" value="{$v.id}"/>
26                                                 <span class="lbl"></span>
27                                             </label>
28                                         </td>
就是酱紫传数值
控制器:
 1 if(IS_POST){
 2                     $id = I(‘post.id‘);
 3                     $where = array(‘id‘=>array(‘in‘,$id));
 4                 }else if(!empty($_GET[‘id‘])){
 5                     $id = intval($_GET[‘id‘]);
 6                     $where = "id=$id";
 7                     // $where = array(‘article_id‘=>$id);用数组也是可以拼接字符串成where语句的
 8                 }else{
 9                     exit(‘非法操作‘);
10                 }

那里可以自己拼接where语句的,不一定要用ThinkPHP的数组自动拼接的方法。

无非也就是,checkbox类型的input里面的name属性为 id【】,这样就可以得到被选中的条数的 id (是一个数组)转为字符串在SQL里面放在 in 语句里面。

多选删除、单选删除的实现

标签:

原文地址:http://www.cnblogs.com/haveadream435/p/5837612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!