首页 > 代码库 > 多选删除、单选删除的实现

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

表单实现:

 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 语句里面。

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