我正在使用codeigniter编写一个jquery脚本。我在for循环中获取动态数据。我想在上面添加crud操作。但我的查看和编辑工作正常。但不知道如何在上面添加delete方法。
for(var j=0;j<arrayData.length;j++)
{
var country = "";
var color = "";
action1 = "VIEW";
action2 = "EDIT";
action3 = "DELETE";
if(arrayData[j].key=="40")
{
country = "UK";
color = "INDIANRED";
check+= '<a class="btn btn-success" style="background-color : ' + color + ';" href="<?php echo base_url()?>responsible/uk_pdf/'+arrayData[j].value+'">'+action1+
'</a> '+
'<a class="btn btn-success" style="background-color : ' + color + ';" href="<?php echo base_url()?>responsible/edit_slips_uk/'+arrayData[j].value+'">'+action2 +
'</a> ' + '<a class="btn btn-success" data-toggle="modal" style="background-color : ' + color + ';" href="<?php echo base_url()?>responsible/delete_slips_uk/'+arrayData[j].value+'">'+action3 +
'</a> | ';
}
}
arrayData[j].value
在这一点上,我得到了我的价值。
responsible/delete_slips_uk
我调用此方法删除我的行。
控制器:
public function delete_slips_uk()
{
$this->load->model('pay_slips_model');
$result=$this->pay_slips_model->delete_slips_uk($id);
if($result==true)
{
$this->session->set_flashdata('success_msg',"Deleted Successfully");
redirect('responsible/view_slips_admin_1');
}
else
{
$this->session->set_flashdata('error_msg',"Customer Records Deletion Failed");
redirect('responsible/view_slips_admin_1');
}
}
型号:
public function delete_slips_uk($id)
{
$this->db->where('id', $id);
$this->db->delete('uk_new_salary_slip');
return ($this->db->affected_rows() != 1 ) ? false:true;
}
我被删除功能卡住了。单击delete(删除)将转到my method(我的方法),并直接转到else condition(其他条件),同时显示此消息
Customer Records Deletion Failed
.我不能给我的邮局打电话
arrayData[日本]。价值
从jquery到我的控制器。请帮我做同样的事。所以我也可以设法完成我的删除操作。