如何在链接上使用 php 变量使用 onClick 事件


How to user onClick event with php variables on a link?

发送php变量的链接中调用onClick事件的正确方法是什么?

我尝试使用以下代码,但不起作用。

echo"<td><a href='/ADMIN/deletebooks.php?ID=".$row['ID']." onClick='return confirm('Do you really want to delete this book?')''>Delete</a></td>";

我的javascript函数如下:

<script type="text/javascript">
function ConfirmChk(){
{
 if(confirm("Do you  really want to delete this book?");
  return true;
 } 
  else{
   return false;
}
}
</script>

知道吗?

你没有调用你的ConfirmChk()函数。您在href末尾也缺少引号,并且在onclick之后有一个额外的引号(也许这只是您添加onclick时的编辑错误)。它应该是:

echo"<td><a href='/ADMIN/deletebooks.php?ID=".$row['ID']."' onclick='return ConfirmChk()'>Delete</a></td>";

您还可以简化该功能。你不需要if/else,因为confirm()返回truefalse

function ConfirmChk() {
    return confirm("Do you really want to delete this book?");
}
在我看来

,您忘记用单引号关闭 href。

echo"<td><a href='/ADMIN/deletebooks.php?ID=".$row['ID']."' onClick='return confirm('Do you really want to delete this book?')''>Delete</a></td>";