单击删除时,从表中删除与选定复选框相对应的行

Delete rows from table corresponding to selected checkboxes on click on delete

本文关键字:删除 复选框 相对 单击      更新时间:2024-05-09

我正在为我的网站使用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

设置复选框属性"name",例如看起来像

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

还要添加表单并将表放入该表单中。然后在删除按钮上单击提交表单,这样在发布数据时,您将获得检查项值