javascript-删除按钮在CodeIgniter中不起作用

这是我的删除按钮:

<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>

这是我的控制器(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)

每当我单击“删除”按钮时,都不会发生任何事情.我究竟做错了什么?

解决方法:

这是我测试过的函数名称删除,并给了我这个错误

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只是返回确认消息

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...