确认框中单击确定后,重定向到另一个页面

时间:2013-09-30 15:05:57

标签: javascript

<a href ='create.php?monitor_id=$id' 
  onclick=if(confirm('really?')) return true; else return false;>
<center>DELETE</center></a>

当用户在确认框中单击“确定”时,我想将页面重定向到create.php,但这不起作用。有什么建议吗?

3 个答案:

答案 0 :(得分:1)

使用 double quotes 打包 onclick()

onclick="if
        ^

修改后的代码

<a href ='create.php?monitor_id=$id' onclick="if(confirm('really?')) return true; else return false;"><center>DELETE</center></a>

答案 1 :(得分:0)

在两个属性(");

中使用双引号href, onclick

否则$id未在href中解析您的onclick;如果没有双引号,<a href="create.php?monitor_id=<?php echo $id; ?>" onclick="if(confirm('really?')) return true; else return false;"> <center>DELETE</center></a> 将无法正常工作。

{{1}}

答案 2 :(得分:0)

  

由于你有特定的网址重定向点击,你必须写如下

<a href ='create.php?monitor_id=$id' 
  onclick="doConfirm()">
<center>DELETE</center></a>

<script tyle="text/javascript">
    function doConfirm() {
         if(confirm('really?')) {
             window.location.href = "create.php?monitor_id=$id";
         }
         else {
             return false;
         }
    }
</script>