表使用codeigniter编辑js

时间:2018-04-20 18:00:34

标签: jquery html codeigniter-3

我试图首次使用带有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);
   }

1 个答案:

答案 0 :(得分:0)

表中没有用于更新表格行的ID