1.在视图中 CGridView中的columns添加,作用是添加多选框

 代码如下 复制代码

array(

       'selectableRows' => 2,

       'footer' => '<button type="button" onclick="GetCheckbox();" style="width:76px">批量删除</button>',

       'class' => 'CCheckBoxColumn',

       'headerHtmlOptions' => array('width' => '33px'),

       'checkBoxHtmlOptions' => array('name' => 'selectdel[]'),

     ),

2.引入js代码

 代码如下 复制代码
function GetCheckbox(){

            var data=new Array();

            $("input:checkbox[name='selectdel[]']").each(function (){

                    if($(this).attr("checked")==true){

                            data.push($(this).val());

                    }

            });

            if(data.length > 0){

                    $.post("index.php?r=member/my_cart/delall",{'selectdel[]':data}, function (data) {

                            if (data=='ok') {

                                    alert('删除成功!');

          location.href = "index.php?r=member/my_cart/admin";

                          }

                    });

            }else{

                    alert("请选择要删除的选项!");

            }

    }

3.Action

 代码如下 复制代码

public function actionDelall() {

        if (Yii::app()->request->isPostRequest) {

            $criteria = new CDbCriteria;

            $criteria->addInCondition('rec_id', $_POST['selectdel']);

            Cartdb::model()->deleteAll($criteria);

            if (isset(Yii::app()->request->isAjaxRequest)) {

                echo 'ok';

            }

            else

                $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('index'));

        }

        else

            throw new CHttpException(400, 'Invalid request. Please do not repeat this request again.');

    }

最新文章

  1. 电子线路 PCB 中大电流 接口 和 布线问题;
  2. 【Leafletjs】1.创建一个地图
  3. Oracle SQL编写注意事项
  4. 教你搞定Android自定义View
  5. mongo db安装和php,python插件安装
  6. lesson8:AtomicInteger源码解析及性能分析
  7. lucene两个分页操作
  8. jquery实现图片漂浮效果
  9. 第11章 类的高级特性--final
  10. Python开发目录
  11. JAVA调用WCF
  12. HTML语义化基础
  13. centos7 端口3306无法连接问题
  14. odoo配置界面设置字段默认值
  15. 170809、 把list集合中的数据按照一定数量分组
  16. 洛谷P2178 品酒大会【后缀数组】【单调栈】
  17. 使用json.dumps转换django queryset的datatime报错问题解决
  18. Android 让GridView的高度为Wrap_content根据内容自适应高度
  19. 阅读AuTO利用深度强化学习自动优化数据中心流量工程(一)
  20. bootstrap控件点击之后没有反应的原因

热门文章

  1. Android中的dp, px, pt
  2. Mybatis中#{}和${}传参的区别
  3. java中创建字符串的两种方式(“”与new String())及区别
  4. 软件分析(Mobile Apps )--百词斩
  5. DOM扩展之HTML5 插入标记
  6. ko 简单例子
  7. 最后一次PSP
  8. form input file 图片上传360IE兼容问题
  9. 用tcpdump分析tcp三次握手,四次挥手
  10. protobuf简介和使用