0

私は整理しようとしている本当にばかげた問題を抱えています。データベースからユーザーを表示および削除するこのスクリプトを作成しました。ただし、アラート機能が機能していません。アラートが表示されたときに何を押しても、データベース内のコンテンツを削除するアクションを実行します。ここに私のコードがあります:

<?php include_once "includes/scripts.php"; ?>
<?php include_once "includes/connect.php";?>
<?php include_once "includes/cms_page_security.php";?>
<div id="cms_container"><br>
    <br>
    <h1>MANAGE USERS<img src="images/three_column_grid_line.png" alt="line"></h1>
    <p class="logout_btn"><a href="admin_cms.php">Back</a></p>
<?php
    $tbl="users";
    $sql = "SELECT * FROM users";
    $result = mysql_query($sql, $connect);
    while($rows = mysql_fetch_array($result)){
        echo $rows['user_name'];
        echo ' ';
        echo $rows['user_id']
?> 
    <a href="includes/delete_user.php?user_id=<?php echo $rows['user_id'] ?>" onClick="alertFunction()">delete</a>
<?php
} mysql_close();
?>
<script>
function alertFunction()
{
var r=confirm("Do you want to delete this user?");
if (r==true)
  {
  }
else
  {
    return (false);
  }
}
</script>
</div><!--cms_container-->
</body>
</html> 

アラート機能を停止してから、キャンセルを押したときにコンテンツを削除するプロセスを希望します。

4

1 に答える 1

4

変化する:

onClick="alertFunction()"

に:

onClick="return alertFunction()"

関数自体で、 false return を に変更しますreturn false;。ところで、confirm は true/false を返すため、条件の最初の部分を次のように変更できます。if (r)

于 2013-10-13T22:19:44.867 に答える