onclick=return confirm PHP ไม่ทำงาน พอกดแล้วไม่ขึ้น popup หรือ alert ตามที่เขียนโค้ด แต่โปรแกรมจะวิ่งไปที่หน้าลบเลย ตามที่ระบุไว้ใน attribute href ของแท็ก a HTML รายละเอียดโค้ดตามด้านล่าง
<?php
echo "<a href='delete.php?id=1' onclick='return confirm('ลบข้อมูล ??')'>ลบข้อมูล</a>";
?>
วิธีแก้ไข
ปัญหานี้เกิดจากตรงคำสั่ง onclick=return confirm แนะนำให้เปลี่ยนอักษร single quote (') เป็น double quote (") เนื่องจากข้อความในคำสั่ง confirm มีการใช้อักษร single quote ไปแล้ว สามารถแก้ไขโค้ดดังนี้
<?php
echo "<a href='delete.php?id=1' onclick=\"return confirm('ลบข้อมูล ??')\">ลบข้อมูล</a>";
?>