这是我的删除按钮:
<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();
}
这是我的model(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)
每当我单击“删除”按钮时,都不会发生任何事情。我究竟做错了什么?
这是delete
我测试过的函数名称,并给了我这个错误:
未捕获的SyntaxError:意外删除令牌
因此,尝试使用其他名称,当然它命名为: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>
给a
标签href和onclick只是返回确认消息
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句