这是我的删除按钮:
<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>
function employee4($emp_id)
{
$this->employee_model->delete_employee($emp_id);
$this->index();
}
这是我的model(employee_model.PHP)方法-
public function delete_employee($emp_id)
{
$this->db->where('employee.emp_id',$emp_id);
return $this->db->delete('employee');
}
Column Name Datatype
id int
emp_id varchar(15)
emp_name varchar(50)
emp_mobile_no varchar(15)
每当我单击“删除”按钮时,都不会发生任何事情.我究竟做错了什么?
解决方法:
Uncaught SyntaxError: Unexpected token delete
因此,请尝试使用其他名称命名它,例如:deleteEntry或deleteEmployee
delete是javascript命令,因此是保留字,请始终避免使用保留字命名函数或变量
另外,我建议使用解决方案:
<td>
<a href="index.PHP/admin_logins/employee4/<?PHP echo $data->emp_id;?>"
onclick="return confirm('Do you want to delete this employee?');">
<button id="button_delete">Delete</button>
</a>
</td>
给标签href,onclick只是返回确认消息