<a href ='create.php?monitor_id=$id'
onclick=if(confirm('really?')) return true; else return false;>
<center>DELETE</center></a>
ユーザーが確認ボックスで [OK] をクリックしたときにページを create.php にリダイレクトしたいのですが、うまくいきません。助言がありますか?
<a href ='create.php?monitor_id=$id'
onclick=if(confirm('really?')) return true; else return false;>
<center>DELETE</center></a>
ユーザーが確認ボックスで [OK] をクリックしたときにページを create.php にリダイレクトしたいのですが、うまくいきません。助言がありますか?
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>
クリック時にリダイレクトする特定の 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>
"
両方の属性で二重引用符を使用します ( 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>