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

ユーザーが確認ボックスで [OK] をクリックしたときにページを create.php にリダイレクトしたいのですが、うまくいきません。助言がありますか?

4

3 に答える 3

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>
于 2013-09-30T15:08:25.663 に答える
0

クリック時にリダイレクトする特定の URL があるため、次のように記述する必要があります。

<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>
于 2013-09-30T17:54:01.787 に答える
0

"両方の属性で二重引用符を使用します ( href, onclick)。

それ以外$idの場合、get は で解析されませんhref。また、onclick二重引用符がないと正しく機能しません。

<a href="create.php?monitor_id=<?php echo $id; ?>" 
  onclick="if(confirm('really?')) return true; else return false;">
<center>DELETE</center></a>
于 2013-09-30T15:10:17.450 に答える