ユーザーがクリックすると確認ボックスを表示するリンクがあります。ユーザーが[はい]をクリックすると、指定されたページに移動します。それ以外の場合は、同じページにとどまります。これが私のリンクと私の関数コードです:
<script type='text/javascript'>
function checkDelete(){
var i = confirm("Are you sure you want to delete?");
if(i){
return true;
}else{
return false;
}
}
</script>
<a href="operation.php?action=delete&id=<?php echo $id?>" onclick='checkDelete'>Delete</a>
問題は、「いいえ」またはキャンセルボタンをクリックしても同じページに表示されないことです。常にページoperation.phpにリダイレクトされます。しかし、onclickでインラインJavaScriptコードを記述しても、正常に機能します。