单击“删除”,从与所选复选框对应的表中删除行

时间:2012-07-28 08:44:13

标签: javascript codeigniter checkbox

我在我的网站上使用codeigniter框架。在视图中,我有一个php文件,显示如下表:

            #        Name

checkbox    1   Aanchal 


checkbox    2   Abhijeet 

现在我想获取所有选中复选框的ID(也可以是多个),这样当用户点击导航栏中的删除按钮时,所选条目就会被删除。

以下是我在视图中使用的代码:

<header class="jumbotron subhead" id="overview">
    <div class="subnav">
    <ul class="nav nav-pills">
        <li><a href="controller 1">Home</a></li>
        <li><a href="controller 2">Add</a></li>
        <li><a href="controller 3">Edit</a></li>
        <li><a href="controller 4">Delete</a></li>
    </ul>
    </div>
</header>

<div id="content" style="height: 500px; width: 800px">
    <table class="table table-striped">
        <thead>
        <tr>
        <th></th>
        <th>#</th>
        <th>Name</th>
        </tr>
        </thead>
        <tbody>
            <?php
        for($i=0;$i<sizeof($json_string);$i++)
        {       
            $sno = $i + 1;
        ?>
        <tr>
        <td><input type="checkbox" id=<?php $sno?> value=<?php $sno?> /><br />
        </td>
        <td><?php print_r($sno)?></td>
        <td><?php print_r($json_string[$i]->fName);
        if(isset($json_string[$i]->lName))
        {
            print_r($json_string[$i]->lName);
        }
        else
            print_r("");
        ?>
        </td>
    </tbody>
        </table>

控制器4将具有从字符串中删除所选条目的代码,那么我该怎么做才能将所选复选框的ID传递给控制器​​4

1 个答案:

答案 0 :(得分:0)

设置复选框属性“name”,例如将显示为

<input type="checkbox" name="itemIds[]" id=<?php $sno?> value=<?php $sno?> />

还在此表单中添加表单并放入表格。然后在删除按钮上单击提交表单,因此在发布数据中您将获得选中的项目值