在
发送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()
返回true
或false
。
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>";