在发送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>
有什么想法吗?
答案 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()
会返回true
或false
。
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>";