แก้ปัญหา JavaScript ไม่สามารถแสดงใน TEXTAREA ได้

โดย SONGCHAI SAETERN

ทำไม View Code แล้วเห็น และใน Textarea กลับไม่แสดงค่าอะไรเลย???


สังเกตว่าเปิด Console แล้วตรวจสอบโครงสร้าง HTML ก็มีโค้ด JavaScript อยู่นะ แต่ทำไมใน <textarea></textarea> ถึงว่างเปล่าไม่มีอะไรออกมาเลย???



ก็เลยลองค้นด้วยคีย์เวิร์ดง่ายๆ "how to display javascript in textarea"
(จริงๆก็ไม่ง่ายๆนะ ค้นหาด้วยคีย์เวิร์ดหลายคำมาก กว่าจะลงตัวที่ประโยคนี้)

ก็ได้พบหนทางสว่าง


นั่นก็คง ต้องแปลงวงเล็บเปิด-ปิดของ script ให้เป็นตัวโค้ดพิเศษก่อน

ซึ่งนอกจากใช้ htmlentities() ก็ยังมี htmlspecialchars() ให้เรียกใช้อีกฟังก์ชั่น



 หลังจากนั้น ลอง CTRL + F5 เพื่อรีเฟรชหนักๆ ก็ปรากฏโค้ดออกมาในที่สุด
(ดีใจจนน้ำตาแทบไหล ปิดงานได้สักที TT__TT )

ขอให้ทุกคนมีความสุขในการเขียนโปรแกรม PHP และสนุกไปกับการแก้บั๊กนะครับ ^O^


อ้างอิง
https://stackoverflow.com/questions/6130097/how-come-when-i-display-javascript-in-a-textarea-it-executes




PHP CI MANIA PHP Code Generator 
โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม เขียนโปรแกรมง่ายและสะดวกขึ้น
สนใจสั่งซื้อราคาสุดคุ้ม >> http://fastcoding.phpcodemania.com/