删除按钮在CodeIgniter中不起作用 [英] Delete button not working in CodeIgniter
问题描述
以下是我的删除按钮:
< td&
< a href =javascript:void(0); onclick =delete(<?php echo $ data-> emp_id;?>);>
< button id =button_delete>删除< / button>
< / a>
< / td>
这是我的Javascript代码:
< script type =text / javascript>
var url =<?php echo base_url();?>;
function delete(id)
{
var r = confirm(您要删除此员工吗?
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();
}
这里是我的模型( employee_model.php
)method -
public function delete_employee($ emp_id)
{
$ this - > db-> where('employee.emp_id',$ emp_id);
return $ this-> db-> delete('employee');
}
我的表名为 employee $ c $
列名数据类型
id int
emp_id varchar(15)
emp_name varchar(50)
emp_mobile_no varchar(15)
删除按钮,则不会发生任何操作。
这是函数名 delete
测试它并给我这个错误:
未捕获的语法错误:意外的令牌delete
所以尝试用另一个名字命名,例如: deleteEntry
或 deleteEmployee
/ p>
delete
是javascript命令,因此是保留字,请避免使用保留字命名函数或变量
或者,我建议使用解决方案:
< td&
< a href =index.php / admin_logins / employee4 /<?php echo $ data-> emp_id;?>
onclick =return confirm('您要删除此员工吗?');>
< button id =button_delete>删除< / button>
< / a>
< / td>
给 a
标记href,onclick返回确认讯息
Here's my Delete button:
<td>
<a href="javascript:void(0);" onclick="delete(<?php echo $data->emp_id;?>);">
<button id="button_delete">Delete</button>
</a>
</td>
Here's my Javascript code:
<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>
Here's my controller (admin_logins.php
) method -
function employee4($emp_id)
{
$this->employee_model->delete_employee($emp_id);
$this->index();
}
And here's my model(employee_model.php
) method -
public function delete_employee($emp_id)
{
$this->db->where('employee.emp_id',$emp_id);
return $this->db->delete('employee');
}
My table name is employee
and my database is MySQL.
Column Name Datatype
id int
emp_id varchar(15)
emp_name varchar(50)
emp_mobile_no varchar(15)
Whenever I click the Delete button, nothing happens. What am I doing wrong?
It's the function name delete
I tested it and gave me this error:
Uncaught SyntaxError: Unexpected token delete
So try to name it with another name, ex: deleteEntry
or deleteEmployee
delete
is the javascript command so it's reserved word, and please always avoid to name functions or variables with reserved words
Alternatively I suggest to use the solution:
<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>
Give a
tags href, and onclick just return confirmation message
这篇关于删除按钮在CodeIgniter中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!