Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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_Mysql_Alert_Sql Delete - Fatal编程技术网

在“之后刷新页面”;“好的”;带有javascript的警报弹出窗口

在“之后刷新页面”;“好的”;带有javascript的警报弹出窗口,javascript,php,mysql,alert,sql-delete,Javascript,Php,Mysql,Alert,Sql Delete,从后端列表中删除项目后,我尝试刷新页面 这是HTML <a href="index.php?id=<?php echo $array[id_news]; ?>&?action=delete" onClick="return conferma()">Remove</a> 下面是Javascript function conferma() { return confirm('Confermi di voler cancellare l

从后端列表中删除项目后,我尝试刷新页面

这是HTML

    <a href="index.php?id=<?php 
echo $array[id_news]; 
?>&?action=delete" onClick="return conferma()">Remove</a>
下面是Javascript

function conferma() {
    return confirm('Confermi di voler cancellare la news selezionata?');
    window.location.reload();
}

弹出窗口会出现,但单击“确定”后,页面不会刷新。

您将返回
确认()
行,因此不会执行重新加载。改为:

function conferma() {
    if(confirm('Confermi di voler cancellare la news selezionata?')){
        // call the delete script via ajax now.....

        window.location.reload();
    }
    return false;
}

看起来您需要使用AJAX调用删除脚本,因为否则将发生重新加载,并且锚的href将永远不会被访问。

您将从确认对话框操作返回布尔结果,然后重新加载,因此脚本永远不会到达重新加载

function conferma() {
    ritorno = confirm('Confermi di voler cancellare la news selezionata?');

  if(ritorno)
    window.location.reload();
  else console.log('ok nothing to do');
}
要修复:

if ($_POST['action'] = "delete") {


return
停止当前函数中的执行流,并将其返回到调用上下文。
if ($_POST['action'] = "delete") {
if ($_POST['action'] == "delete") {