我的分页数据表上有复选框,当我选中复选框时,它只在同一页面中发布选中的复选框,这是我的观点:
<label>Category</label>
<select name="cat" id="cat>
<option value="Motorcycle">Motorcycles</option>
<option value="Motorcycle">Cars</option>
</select>
<table id="tabelgg" class="table table-bordered">
<thead>
<tr>
<th>NO.</th>
<th>NAME</th>
<th>ACTION</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
foreach ($cats as $data) {
echo "<tr>";
echo "<td>".$no."</td>";
echo "<td>".$data['name']."</td>";
echo "<td><center><input type='checkbox' name='desc[]' id='desc[]' value='".$data['id_list']."'></center></td></td>";
echo "</tr>";
$no++;
}
?>
</tbody>
</table>
这是我的保存控制器
if(isset($_POST['desc']))
{
if (is_array($_POST['desc']))
{
foreach($_POST['desc'] as $check){
$data_=array('cat' => $this->input->post('cat'),
'item_head' => $check);
}
} else {
$value = $_POST['ket'];
echo $value;
}
$this->db->insert('tbl_pengelompokan',$data_);
}
redirect('admin/pengelompokan','location');
如何对我的控制器视图进行更改,以便发布一对多数据?
答案 0 :(得分:0)
您可以使用DataTable javascript插件来执行此操作。我使用服务器端脚本在一个请求上显示许多数据作为动态。