Form
Processing
คุณคงเคยพบกับ Banner ข้างบนนี้มาก่อนนะครับ เจ้านี่แหละ มันเกิดจากการนำ object form ไปประยุกต์ ใช้ กับ setTimeout ในบทที่ผ่านมา และ นอกจากนี้แล้ว Form ยังมีคุณสมบัติน่าสนใจอีกมาก ทั้ง Button Checkbox radio ฯลฯ รวมทั้ง text ที่อยู่ข้างบนนี้ด้วยครับ
Text
การอ้างถึง text ทำได้โดย Event ที่ใช้ได้ใน text : onblur onchange onfocus onselect
Button Properties ก็เหมือน text เปี๊ยบเลย แต่ไม่มี DefaultValue เท่านั้นเอง การอ้างถึง Button ก็ใช้วิธีเดียวกันกับ text เลยครับ แต่ใน tag <input> ให้เปลี่ยน จาก type=text เป็น type=button เท่านั้นเองครับ Event ที่ใช้ได้ใน button : onblur onfocus onclick
Checkbox เข้าใจไม๊เอ่ย
Properties ต่างๆก็มี name value checked defaultChecked Event ของ Checkbok :onblur onclick onfocus
Radio ในชุดเดียวกัน เราสามารถเลือกได้เพียง 1 choice เท่านั้น Properties และ Event ของ radio ก็เหมือนกับ checkbox เลยครับ แต่ Radio จะมี ข้อแตกต่างนิดนึง ตรงที่ Radio แต่ละตัวจะต้องกำหนดชื่อเป็นชื่อเดียวกัน เพื่อให้มันเป็น Radio ชุดเดียวกัน แล้วเราจะรู้ได้อย่างไรว่า radio ไหนถูกเลือก เราใช้ Array ครับ ดูตัวอย่างนี้ละกัน
โปรแกรมนี้ในส่วนของ head เราจะสร้างฟังก์ชั่นสำหรับส่งค่าจาก radio ไป text เพื่อนำไปแสดงผลครับ ในการใช้ array จะเริ่มนับจาก 0 เสมอ โดยการอ้างถึงลำดับใน array จะใช้ [ ] กำหนดลำดับครับ
Select
นอกจากนี้แล้วก็ยังมี Property อีกตัวหนึ่ง ก็คือ options ครับ options เป็น Array ครับ เป็น object ตัวหนึ่ง มี Properties น่าสนใจพอสมควร
|