我试图首次使用带有codeigniter的插件 jquery.tabledit.js 。作者详细介绍了如何使用它。我的问题是我不知道如何将行数据从js函数传递给我的控制器?我尝试的方式无法奏效。我怎么能这样做?
提前致谢。
HTML
<table class="uptade-table">
<thead>
<tr>
<th>id</th>
<th>price</th>
<th>total</th>
</tr>
</thead>
<tbody>
</tr>
<td>1</td>
<td>345</td>
<td>46456</td>
</tr>
</tbody>
</table>
JS
$(document).ready(function()
{
$('.uptade-table').Tabledit({
url: "<?=base_url('update')?>",
columns:{
identifier:[0, "id"],
editable:[
[1, 'price'],
[2, 'total']
]
},
});
});
//控制器
public function update()
{
$id=$this->input->post('id');
$price=$this->input->post('price');
$total=$this->input->post('total');
$data = array
(
'price'=>$price,
'total'=>$total
);
$this->model_admin->update($id,$data);
}
MODEL
public function update($id,$data){
$this->db->where('id', $id);
$this->db->update('table', $data);
}
答案 0 :(得分:0)
表中没有用于更新表格行的ID