使用复选框删除项目

时间:2014-03-17 18:11:54

标签: html codeigniter

我的问题是如何配置按钮以从我的数据库中删除其复选框已选中的标题。

在我的页面上,我显示了一些带复选框的标题。

<?php 
                            foreach ($query as $row){ 
                            echo  '<tr><td><label class="checkbox">
                                <input type="checkbox" name="checkbox[]" id="checkbox[]" value='.$row['link'].'>
                                </td><td>
                                '.'<a href='.$row['link'].'>'.$row['title'].'</a>'.'</td><td>'.substr($row['pub_date'], 5, 12).'</label></td>

                                </tr>'; 
                            } ?>

这是删除按钮。

<? echo form_open('site/delete');?>
                    <button type="submit"><i class="icon-trash"></i></button><br/><br/>
                    <? echo form_close();   ?>

控制器功能

function delete()
    {
        $this->load->model('membership_model');
        $this->membership_model->delete_title();
    }

和模型

function delete_title()
    {
        $this->db->where(array('title' => ,'username'=>$this->session->userdata('username')));
        $this->db->delete('feeds');
    }

1 个答案:

答案 0 :(得分:0)

您需要将Ajax调用或表单提交到POST网址。

考虑到我猜你想在删除时保持同一页面,你需要javascript Ajax调用控制器来调用delete函数。

解决方案的大部分主要是javascript,因为你已经完成了所有已设置的PHP后端。

这是jquery的ajax文档的链接 https://api.jquery.com/jQuery.ajax/