我在我的网站上使用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
答案 0 :(得分:0)
设置复选框属性“name”,例如将显示为
<input type="checkbox" name="itemIds[]" id=<?php $sno?> value=<?php $sno?> />
还在此表单中添加表单并放入表格。然后在删除按钮上单击提交表单,因此在发布数据中您将获得选中的项目值