<< back
บทที่ 10 การสร้างแบบฟอร์ม





<FORMgt;...</FORM>
ในการสร้างแบบฟอร์มนั้นจะเริ่มต้นด้วยคำสั่ง <FORM> จากนั้นจึงบรรจุคำสั่งอื่นๆ ลงไป ตามที่ต้องการ แล้วปิดท้ายด้วยคำสั่ง </FORM> เหมือนชุดคำสั่งทั่วๆ ไป โดยมีคำสั่งย่อยที่ทำให้เกิด ช่องว่างสำหรับการเติมข้อความลงไป

โดยที่
- METHOD มี 2 ค่า คือเป็นตัวรับข้อมูล (GET) หรือ เป็นตัวส่งข้อมูล (POST) เป็นการกำหนดว่าข้อมูลจะถูกส่งมาประมวลผลโดยโปรแกรมที่ Server อย่างไร
- ACTION เป็นชื่อโปรแกรมที่ Sever เรียกขึ้นมาประมวลผลที่ผู้ใช้กรอกลงไป มี ตำแหน่งของ URL ชี้ไปยัง CGI Script บน Web Server ซึ่งเป็นตัวประมวลผลข้อมูลที่ส่งมาจากฟอร์ม
- ENCTYPE ใช้สำหรับการเข้ารหัสเพื่อรักษาความลับของข้อมูลที่ส่ง


การกำหนดส่วนที่รับข้อมูล
เราจะกำหนดส่วนที่มีการรับข้อมูล โดยใช้คำสั่ง<INPEPUT>

โดยที่
- TYPE เป็นการกำหนดชนิดของการรับข้อมูล ประกอบไปด้วย Text, Checkbox, Radio, Test Area, Submit, Reset
- Name เป็นการกำหนดชื่อของส่วนการรับข้อมูลนี้
- VALUE เป็นการกำหนดค่าเรื่มต้นของข้อมูล


ช้อมูลชนิด TEXT
Text เป็นข้อมูลชนิดตัวอักษรหรือข้อความ ข้อมูลชนิดนี้จะบรรจุข้อความได้เพียง 1 บรรทัด เท่านั้น และเมื่อเลือกชนิดข้อมูลเป็น Text แล้ว จะต้องกำหนดค่าต่อไปนี้เพิ่มด้วย SIZE= "ความกว้างของรายการข้อมูลนั้นๆ" MAXLENGTH= "จำนวนตัวอักษรสูงสุดเท่าที่รายการข้อมูลนั้นจะรับได้"

ข้อมูลชนิด CHECKBOX
เป็นลักษณะแบบตัวเลือกซึ่งเลือกได้มากกว่า 1

ข้อมูลชนิด RADIO
เป็นลักษณะของตัวเลือกซึ่งจะต้องเลือกเพียงตัวเลือกใดตัวเลือกหนึ่ง

หมายเหตุ ให้สังเกตว่าการกำหนด Name นั้นจะใข้ชื่อเดียวกันภายในกลุ่มตัวเลือก ซึ่งหมายความว่า ภายในกลุ่มตัวเลือกชื่อนี้ สามารถเลือกได้เพียงตัวเลือกเดียวเท่านั้น และเราสามารถกำหนดตัวเลือกที่จะ เป็น default ได้ โดยการเพิ่มส่วนขยาย Checked ลงไปในคำสั่ง<INPUT>

ข้อมูลชนิดSUBMIT, RESET
ข้อมูลชนิดนี้จะมีลักษณะเป็นปุ่ม โดยชนิด Submit เป็นปุ่มแสดงการยอมรับการกรอก แบบฟอร์มนี้ และปุ่ม Reset จะเป็นปุ่มยกเลิกการกรอกแบบฟอร์ม

การสร้างปุ่มตัวเลือก<SELECT>...</SELECT>
ปุ่มตัวเลือกจะมีการแสดงรายชื่อหลายๆ รายการ โดยสามารถเลือกได้เพียงรายการเดียว โดยมี คำสั่ง <SELECT> เป็นการกำหนดส่วนที่จะเป็นตัวเลือก และคำสั่ง <OPTION> เป็นการกำหนดตัว ดังนี้
ตามปกติแล้วตัวเลือกจะถูกแสดงบนหน้าจอเพียงตัวเลือกเดียว ถ้าต้องการจะให้แสดงหลาย ตัวเลือกพร้อมกันให้เพิ่มส่วนขยาย Multiple ลงในคำสั่ง <SELECT> และถ้าต้องการแสดงตัวเลือก เพียงบางส่วนให้เพิ่มส่วนขยาย SIZE=n ลงในคำสั่ง<SELECT>

ข้อมูลขนิด <TETAREXTAREA>...</TETAREXTAREA>
คำสั่ง <TETAREXTAREA>...</TETAREXTAREA> ใช้สำหรับสร้างกรอบป้อนข้อความแบบหลาย บรรทัด( Multiple Text-entry box) และยังกำหนดตัวอักษรเริ่มต้นที่แสดงในกรอบอีกด้วย
โดยที่
- ROWS เป็นจำนวนแถวที่ใช้ในการป้อนข้อมูล
- COLS เป็นจำนวนคอลัมน์สูงสุดที่ใช้ป้อนข้อมูลในแต่ละแถว