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

表单实现:

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

时间: 2024-10-05 15:45:58

多选删除、单选删除的实现的相关文章

自定义tableView全选、单选、多选删除Cell

继上一篇tableView编辑状态下的全选删除. 上一篇说的是tableView系统自带的删除(系统的全选删除 本人研究了好久 始终没有研究出来,也希望大家如果用的是系统的allowsMultipleSelectionDuringEditing这种删除 实现了全选删除,本人也求一份小demo),而这篇里主要是自定义的全选.单选.多选删除.先上效果图 起初自己写遇到了很大问题,不是能非常完美的实现这块功能,由于研发时间问题,最终也是参考了一个写好的demo,进行了一个修改,demo地址 这个dem

listview全选后无法删除不在显示区的item

============问题描述============ 本人新手,学习过程中遇到如下问题: listview中的item数量超出了显示区域,如:一共20个item,显示区能显示10个.当点全选按钮后直接点删除,只能删掉显示区的那10个.当全选按钮点击后,滑动屏幕,这时会发现所有的20个checkbox都勾选了,这时再点删除,则20个全都能够正常删除. 请问高人这个要怎么破?问题出在那?viewholder?现在有点迷糊了. ============解决方案1============ listv

php--jquery操作全选、批量删除、加减行

html代码 加减行 全选  反选 批量删除

EasyUI前台执行删除功能后台返回给前台信息 删除成功/删除失败+错误信息

新建一个类 1 public class JsonResult { 2 private Boolean success = true; 3 private String msg; 4 5 public JsonResult() { 6 } 7 8 public JsonResult(Boolean success, String msg) { 9 this.success = success; 10 this.msg = msg; 11 } 12 ...get/set 13 } Controll

[CSS]复选框单选框与文字对齐问题的研究与解决.

前言:今天碰到的这个问题, 恰好找到一个很好的博文, 在这里转载过来 学习下. 原文地址:复选框单选框与文字对齐问题的研究与解决. 目前中文网站上面的文字,就我的个人感觉而言,绝大多数网站的主流文字大小为12px,因为在目前高分辨率显示器屏幕下,11px的汉字,其像素点开始不规整,文字不如12px来的显示良好.12px大小的文字就是主流也是底线.然而12px的文字与单选框和复选框是不对齐的.例如下面这张雅虎中国首页在火狐浏览器下的截图: 雅虎中国首页单选框复选框与文字不对齐 这里,不是说,雅虎中

git 一次删除所有删除的文件

/*********************************************************************************** * git 一次删除所有删除的文件 * 说明: * 目前没找到很好的一次直接将多个git删除的文件删除的方法. * * 2016-7-5 深圳 南山平山村 曽剑锋 **********************************************************************************/

php 查找数组中是否存在某项,并返回指定的字符串,可用于检查复选,单选等

/** * 查找数组中是否存在某项,并返回指定的字符串,可用于检查复选,单选等 * @param $id * @param $ids * @param string $returnstr * @return string */ function check_in($id,$ids,$returnstr = 'checked') { if(in_array($id,$ids)) return $returnstr; }

复选框单选框与文字对齐问题解决

css代码如下: vertical-align:middle; margin-top:-2px; margin-bottom:1px; 原文链接:复选框单选框与文字对齐问题的研究与解决

ListView多选和单选模式重新整理

超简单的单选和多选ListView 在开发过程中,我们经常会使用ListView去呈现列表数据,比如商品列表,通话记录,联系人列表等等,在一些情况下,我们还需要去选择其中的一些列表数据进行编辑.以前,我在项目开发中,都是在自定义的Adapter中去维护一个SparseBooleanArray变量来保存当前ListView中已经被选中的项,然后在自定义Adapter的getView()和ListView的setOnItemClickListener()方法中去实时更新SparseBooleanAr

点击添加按钮添加一条记录,点击删除按钮删除本条记录

点击添加按钮添加一条记录,点击删除按钮删除本条记录,并且最多只能添加4条记录 <div class="addfee"> <div><span class="add-btn">添加</div> </div> jquery //添加删除费用,最多可添加4条 $(".add-btn").on("click", function() { var len = $(".