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

时间:2014-12-10 23:00:23

标签: javascript php html

在发送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>

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您没有调用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?");
}

答案 1 :(得分:0)

在我看来你忘了用单引号关闭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>";