Devdit
 

onclick=return confirm PHP ไม่ทำงาน แก้ไขอย่างไร

1.5K

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>";
?>
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ