Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复此JavaScript函数?_Javascript_Php_Html_Mysql - Fatal编程技术网

如何修复此JavaScript函数?

如何修复此JavaScript函数?,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我想使用JavaScript添加确认框。下面是我使用的代码。当我单击Delete按钮时,它会显示一条确认消息,当我单击Ok时,它不会删除我的行 这有什么问题?我怎样才能解决这个问题 这是索引页 身份证件 名称 用户名 将id更改为“delid”。您正在调用函数作为deleteme(delid)。 所以你必须使用delid,而不是id function deleteme(delid) { if(confirm("Do you want Delete!")){ window.loca

我想使用JavaScript添加确认框。下面是我使用的代码。当我单击Delete按钮时,它会显示一条确认消息,当我单击Ok时,它不会删除我的行

这有什么问题?我怎样才能解决这个问题

这是索引页




身份证件 名称 用户名
将id更改为“delid”。您正在调用函数作为
deleteme(delid)
。 所以你必须使用delid,而不是id

 function deleteme(delid)
 {
 if(confirm("Do you want Delete!")){
 window.location.href="AdminDel.php?id="+delid; /*Change id to 'delid'*/
 return true;
 }
 } 
使用 window.location.href
与window.location不同,您的函数存在两个问题:

function deleteme(delid) {
    if(confirm("Do you want Delete!")){
        window.location="AdminDel.php?id='+id+'";// this should be delid, also bad quotes, also you want to set the href, not the location
        return true;
    }
} 
固定的:

function deleteme(delid) {
    if(confirm("Do you want Delete!")){
        window.location.href="AdminDel.php?id=" + delid; 
        return true;
    }
}

它从数据库中删除了吗?@adhersmnair-没有。谢谢。这可能对我也有帮助。但是,window.location.href和window.location之间有什么不同?我认为在
delid
周围不应该有单引号。OP正在使用
验证id是否为数字($\u GET['id'])
因此带有单引号的id将被视为无效。是。谢谢。@AdhershMNair和Abhijit_Parida-它100%完美地工作了。。非常感谢!!:德维尔康@kistlak-rajapaksha@AdhershMNair还有Abhijit_Parida-我可以用这个方法链接吗??回声'@Nick_A-它100%完美地工作了。。非常感谢!!:D