การใช้ชุดคำสั่ง Form - HTML


การใช้ชุดคำสั่ง Form (<FORM>..</FORM>)
    รูปแบบ:

     <FORM METHOD=...  ACTION=...  ENCTYPE=...>
     ...
     <INPUT TYPE=SUBMIT VALUE="ส่งข้อความ">
     <INPUT TYPE=RESET VALUE="แก้ไขใหม่">
     </FORM>


องค์ประกอบในคำสั่งเปิด

 -METHOD หมายถึง วิธีส่งข้อมูลมี 2 แบบ คือ GET หรือ POST
 -ACTION หมายถึง ขบวนการส่งผ่านข้อมูล มี 2 แบบ คือ
   :mailto:username@domain (ใช้ได้เฉพาะ Browser ตระกูล Netscape)
   :ผ่าน CGI ไปยัง file ที่เตรียมไว้ โดยระบุ path บน server คือ .../cgi-bin/*.*
 -ENCTYPE หมายถึง การเข้ารหัสข้อมูล มี 2 แบบเช่นกัน คือ
   :application/x-www-form-urlenccoded หรือ อาจใช้ text/plain ซึ่งจะแปลงข้อมูล(รวมทั้งช่องว่าง)เป็นตัวอักษรติดกันตลอด ใช้คู่กับ ACTION แบบ mailto:
   :multipart/form-data ซึ่งจะส่งไปโดยแบ่งเป็นหลายๆส่วน แต่ไม่แปลงข้อมูล


องค์ประกอบภายในชุดคำสั่ง

 -INPUT มี ส่วนขยายองค์ประกอบภายในชุดคำสั่งดังนี้
   :TYPE=...  ให้ระบุชนิดของข้อมูล
     TEXT กรอกคำ หรือวลี ชื่อ-สกุล เป็นข้อความแบบบรรทัดเดียว
     PASSWORD กรอกรหัสผ่าน
     RADIO ให้เลือกเพียง หนึ่งในรายการทั้งหมด
     CHECKBOX ให้เลือกได้หลายรายการ
     SUBMIT ปุ่มส่งข้อความ
     RESET ปุ่มยกเลิก หรือลบข้อมูลที่กรอกไปแล้วแต่ต้องการแก้ไข
     BUTTON ปุ่มพิเศษ มีหน้าที่ตามที่เราจะมอบหมายให้
   :NAME=... ใช้ระบุชื่อของข้อมูล มีประโยชน์ในกรณีที่มีข้อมูลหลายๆชุด
   :VALUE=... ใช้ระบุค่าที่ต้องการส่งให้ประมวลผล
 -TEXT AREA(<TEXTAREA>...</TEXTAREA>) กรอกข้อความหลายบรรทัด
 -SELECTION (<SELECT>...</SELECT>) ให้เลือก หนึ่งในรายการทั้งหมดซึ่งมักจะมีมากกว่าใน RADIO


-ลักษณะของข้อมูลที่สื่อสาร           คำสั่งย่อยที่ใช้
                                               TYPE = TEXT
.ให้กรอกข้อความ.                        TYPE = PASSWORD
                                               TEXTAREA 
                                               TYPE = RADIO
.ให้เลือกจากตัวเลือกที่กำหนดไว้.     TYPE = CHECKBOX
                                               SELECT
                                               TYPE = SUBMIT
.ปุ่มกด.                                      TYPE = RESET
                                               TYPE = BUTTON