这是我的删除按钮:
<td>
<a href="javascript:void(0);" onclick="delete(<?php echo $data->emp_id;?>);">
<button id="button_delete">Delete</button>
</a>
</td>
这是我的 Javascript 代码:
<script type="text/javascript">
var url="<?php echo base_url();?>";
function delete(id)
{
var r=confirm("Do you want to delete this employee?");
if (r==true)
{
window.location = url+"index.php/admin_logins/employee4/"+id;
}
else
{
return false;
}
}
</script>
这是我的 Controller (admin_logins.php
) 方法 -
function employee4($emp_id)
{
$this->employee_model->delete_employee($emp_id);
$this->index();
}
这是我的模型(employee_model.php
)方法 -
public function delete_employee($emp_id)
{
$this->db->where('employee.emp_id',$emp_id);
return $this->db->delete('employee');
}
我的表名是employee
,我的数据库是MySQL。
Column Name Datatype
id int
emp_id varchar(15)
emp_name varchar(50)
emp_mobile_no varchar(15)
每当我点击删除 按钮时,没有任何反应。我做错了什么?
最佳答案
无需传递 $emp_id
。您的 Controller 功能应如下所示:
function employee4()
{
$emp_id = $this->uri->segment(3);
$this->employee_model->delete_employee($emp_id);
$this->index();
}
在你的情况下 uri 段值是 3
关于javascript - 删除按钮在 CodeIgniter 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26335451/