Freecode
>  Home   HTML   CSS   JavaScript   PHP   Perl   Photoshop   TCP/IP 

วิธีเปลี่ยน String เป็นอ็อบเจกต์

สมมุติว่าในเอกสารของคุณมีการสร้างฟอร์มดังนี้ <form name=myform> <input name="input1" value=""> </form> เราสามารถเปลี่ยน String "document.myform.input1" ให้เป็นอ็อบเจกต์ที่ใช้อ้างอิงฟอร์มนี้ได้ด้วยงฟังก์ชั่น eval() var inp=evel("document.myform.input1"); อ่านถึงตรงนี้อาจจะงง ทำไปทำไม? ลองคิดดูสิครับว่าถ้ามี input สักร้อยอัน จะเกิดอะไรขึ้น ถ้าคุณเขียน Script แบบธรรมดา คุณต้องเขียนโค้ดร้อยบรรทัดเพื่อติดต่อกับ อินพุตทั้งร้อยอัน แต่ถ้าคุณใช้วิธีนี้ คุณสามารถเขียนลูปเพื่อนำ String มาต่อกันเป็นชื่ออ็อบเจกต์แล้ว ค่อยแปลงสตริงนั้นเป็นตัวแปรพ้อยเตอร์เพื่อชี้ไปที่อ็อบเจกต์นั้นได้ ทำให้สคริปต์ของคุณกระทัดรัดขึ้นไงครับ

Back to top





© copyright 2001 Sorrawut Korsuwansiri