สื่อการเรียนรู้่ การโปรแกรมเว็บด้วยภาษา HTMLชื่อหน่วย การตกแต่งเว็บเพจแผนการเรียนรู้ที่3 การสร้างแบบฟอร์ม
จุดประสงค์รายวิชา
1. เพื่อให้มีความรู้ความเข้าใจเกี่ยวกับการทำงานของฟอร์ม
2. เพื่อให้มีความรู้ความเข้าใจเกี่ยวกับแท็กต่างๆที่ใช้สร้างฟอร์ม
3. เพื่อให้มีความรู้ความเข้าใจเกี่ยวกับการส่ง และล้าง ค่าข้อมูลในฟอร์ม
รายละเอียดเนื้อหารายวิชา
การสร้างแบบฟอร์ม <form>
เราสามารถใช้แท็ก form เพื่อสร้างแบบฟอร์มในเว็บเพจ ซึ่งมีรูปแบบดังนี้
รูปแบบของแท็ก
<form method=”วิธีส่งข้อมูล” action=”ตำแหน่งโปรแกรม”>..</form>
<form method=”วิธีส่งข้อมูล” action=”ตำแหน่งโปรแกรม”>..</form>
ค่าที่กำหนดให้ใช้
method คือ วิธีการส่งข้อมูลของ CGI มี 2 รูปแบบ
- post คือ การส่งข้อมูลภายในฟอร์มทีละบรรทัด
- get คือ การส่งข้อมูลภายในฟอร์มต่อกันเป็นประโยคเดียว
คำสั่งสำหรับการสร้างฟอร์ม
- การรับข้อมูล <input>
รูปแบบของแท็ก
<input type=”ชนิดอุปกรณ์” name=”ชื่อของอุปกรณ์” />
2. การสร้างปุ่ม
ในฟอร์มปกติจะต้องมีปุ่มให้กด ซึ่งปุ่มในฟอร์ม html จะมี 3 ลักษณะ คือ
- ปุ่ม submit เมื่อกดปุ่มนี้ ข้อมูลในฟอร์มทั้งหมดจะถูกส่งไปให้ CGI Script หรือ CGI Program ที่เรากำหนดไว้ในแอตทริบิวต์ action ของแท็ก form
- ปุ่ม reset เมื่อกดปุ่มนี้อุปกรณ์ในฟอร์มทั้งหมดจะกลับคืนค่าเริ่มต้น ก่อนที่จะพิมพ์ข้อมูลใด ลงฟอร์ม
- ปุ่ม button เป็นปุ่มที่สร้างขึ้นมาเพื่อทำงานใด ๆ โดยไปเรียก JavaScript หรือ VBScript ขึ้นมาทำงาน
รูปแบบของแท็ก
< input type=”อุปกรณ์” value=”ค่าใด ๆ” />
< input type=”อุปกรณ์” value=”ค่าใด ๆ” />
3. ตัวเลือกแบบให้เลือกหลายข้อ (checkbok)
เซ็กบ็อกซ์ จะเป็นอุปกรณ์ที่มีลักษณะ 2 สถานะ คือ ใช่หรือไม่ เลือกหรือไม่เลือก เราสามารถใช้งานเซ็กบ็อกซ์ในกรณีที่ต้องการให้ผู้กรอกฟอร์มเลือกได้หลาย ๆ ตัวเลือกพร้อมกัน เช่น ประเภทกิจกรรมที่ชอบ เช่น
<input type=”checkbox” value=”catoon” />หนังสือการ์ตูน<br />
4. ตัวเลือกแบบให้เลือกข้อเดียว (radio button)
จะตรงข้ามกับเซ็กบ็อกซ์ เพราะเรดิโอบัตทอน (radio button) จะให้ผู้ใช้เลือกเพียงข้อเดียวจากตัวเลือกทั้งหมด
ตัวเลือกประเภทนี้ เรามักจะเห็นในการใช้งานทำแบบทดสอบ หรือแบบประเมินผลสิ่งใดสิ่งหนึ่ง เช่น
<input type=”radio” name=”age” value=”15″ />0 – 15 ปี<br />
5. ตัวเลือกรายการ <select>,<option>
ตัวเลือกรายการ หรือการใช้ select เป็นอุปกรณ์ที่ใช้แสดงข้อมูลให้ผู้ใช้เลือกเพียง 1 ข้อมูลจากข้อมูลทั้งหมด คล้ายเรดิโอบัตทอนแต่จะประหยัดพื้นที่ในการแสดงผลมากกว่า
รูปแบบของแท็ก
<select name=”ชื่อรายการ”>
<option value=”ค่าตัวเลือกที่ 1″>ชื่อตัวเลือก1</option>
<option value=”ค่าตัวเลือกที่ 1″>ชื่อตัวเลือก1</option>
<option value=”ค่าตัวเลือกที่ 2″>ชื่อตัวเลือก2</option>
</select>
ค่าที่กำหนดให้ใช้
ค่าตัวเลือก คือ ค่าที่จะถูกส่งไปให้เซิร์ฟเวอร์ เมื่อคลิกปุ่ม
ชื่อตัวเลือก คือ ชื่อที่จะแสดงผลเป็นตัวเลือกในฟอร์ม html
ชื่อตัวเลือก คือ ชื่อที่จะแสดงผลเป็นตัวเลือกในฟอร์ม html
ใบงานก่อนนเรียน เรื่องการสร้างแบบฟอร์ม ให้นักศึกษาทดลองสร้างฟอร์มตามรูปแบบที่กำหนดแล้วส่งตัวอย่างการแสดงผลลัพธ์ให้ตรวจสอบพร้อมระบุชื่อ - สกุลเลขที่ ห้อง ของนักศึกษาศึกษาด้วย
ให้นักศึกษาส่ง code มานะคะ
ตอบลบนักศึกษาให้ลบเครื่องหมาย แท็ก <> ทุกอัน ก่อนส่งนะคะ
ตอบลบhtml
ตอบลบbody bgcolor="aqua"
p align="center"แบบทดสอบก่อนเรียน และ หลังเรียน
ใบงานการฝึกปฏิบัติ เรื่องการตกแต่งเว็บเพจ การสร้างแบบฟอร์ม
คำสั่งให้นักศึกษาปฏิบัติการสร้างแบบฟอร์มตามรูปแบบที่กำหนดให้ดังนี้
APPLICATION FOR EMPOLOYMENT
ใบสมัครงาน /p
form
ชื่อ/Name input type="text" name="user" size="25"
เพศ input type="radio" name="gender" checkedชาย
input type="radio"name="gender"หญิง
Personal information (ประวัติส่วนตัว)
ที่อยู่ปัจจุบันเลขที่input type="text"
หมู่ที่ input type="text"
ถนน input type="text" size="15"
ตำบล/แขวงinput type="text" size="18"
อำเภอ/เขตinput type="text"
จังหวัด input type="text" size="18"
รหัสไบรษณีย์ input type="text"
โทรศัพท์input type="text" maxlength="10"
มือถือinput type="text" maxlength="10"
อีเมล์/E-mailinput type="text" size="25"
p align="center"input type="checkbox"อาศํยกับครอบครัว/Living with parent
input type="checkbox"บ้านตัวเอง/Own home
input type="checkbox"บ้านเช่า/Hired house
input type="checkbox"หอพัก/Hiredflat
สถานภาพ
input type="radio"โสด
input type="radio"แต่งงาน
input type="radio"หม้าย
input type="radio"แยกกัน
p align="center"input type="submit" value="ตกลง"
input type="reset" value="ยกเลิก"/p
/form
/body
/html
^
ตอบลบ^
^
นาย ณัฐดนัย หมั่นสุข ปวส.1/10 เลขที่ 10
นายณัฐดนัย เฟื่องฟู ปวส.1/10 เลขที่ 1
ตอบลบhtml
body bgcolor="green"
centerแบบทดสอบก่อนเรียน และ หลังเรียน/centerbr
centerใบงานการฝึกปฏิบัติ เรื่องการตกแต่งเว็บเพจ การสร้างแบบฟอร์ม/centerbr
centerคำสั่งให้นักศึกษาปฏิบัติการสร้างแบบฟอร์มตามรูปแบบที่กำหนดให้ดังนี้/centerbr
br
br
centerAPPLICATION FOR EMPLOYMENT/centerbr
centerใบสมัครงาน/centerbr
br
br
ชื่อinput type="text"size="30"name="ป้อนข้อมูล"maxlength="30"value="ชื่อ-นามสกุล"br
namebr
เพศinput type="radio"name="sex"ชายinput type="radio"name="sex"หญิงbr
Personal information ประวัติส่วนตัวbr
ที่อยู่ปัจจุบันเลขที่ input type="text"size="10"maxlength="10"
หมู่ที่ input type="text"size="5"maxlength="5"
ถนน input type="text"size="15"maxlength="15"
ตำบล input type="text"size="15"maxlength="15"br
อำเภอ input type="text"size="7"maxlength="7"
จังหวัด input type="text"size="15"maxlength="15"
รหัสไปรษณีย์ input type="text"size="10"maxlength="10"br
โทรศัพท์ input type="text"size="20"maxlength="20"
มือถือ input type="text"size="20"maxlength="20"
input type="text"size="20"maxlength="20"br
อีเมล์ input type="text"size="40"maxlength="40"br
E-mailbr
input type="checkbox"อาศัยกับครอบครัว
input type="checkbox"บ้านตัวเอง
input type="checkbox"บ้านเช่า
input type="checkbox"หอพัก br
living with parent
own home
hired house
hireflast/hostelbrbr
สถานภาพ input type="radio"โสด
input type="radio"แต่งงาน
input type="radio"หม้าย
input type="radio"แยกกันbrbr
input type="submit"value="ตกลง"
input type="reset"value="ยกเลิก"
html
ตอบลบbody bgcolor = "green"
center แบบทดสอบก่อนเรียน และ หลังเรียน /center br
center ใบงานฝึกปฏิบัติ เรื่องการตกแต่งเว็บเพจ การสร้างแบบฟอร์ม /center br
center คำสั่งให้นักศึกษาปฏิบัติการสร้างแบบฟอร์มตามรูปแบบที่กำหนดให้ดังนี้ /center br br
center APPLICATION FOR EMPLOYMENT /center br
center ใบสมัครงาน /center br
ชื่อ input type="text" size ="30" br
เพศ input type="radio" ชาย
input type="radio" หญิงbr
Personal information(ประวัติส่วนตัว)br
ที่อยู่ปัจจุบัน input type="text" size ="10" หมู่ที่ input type="text" size ="7" ถนน input type="text" size ="15" ตำบล/แขวง input type="text" size ="20"br
อำเภอ/เขต input type="text" size ="15" จังหวัด input type="text" size ="15" รหัสไปรณีย์ input type="text" size ="20"br
โทรศัพท์ input type="text" size ="20" มือถือ input type="text" size ="20"   input type="text" size ="20"br
E-mailinput type="text" size ="30"br
input type ="checkbox" อาศัยอยู่กับครอบครัว input type ="checkbox" บ้านตัวเอง input type ="checkbox" บ้านเช่า input type ="checkbox" หอพัก br
สถานภาพ input type="radio" โสด input type="radio" แต่งงาน input type="radio" หม้าย input type="radio" แยกกันbr
p align="center" input type="submit" value="ตกลง"
input type="reset" value="ยกเลิก"/p
/body
/html
อนุชา ศรีสุวรรณ Dit 1/10
html
ตอบลบbody bgcolor="green"
centerแบบทดสอบก่อนเรียน และ หลังเรียน/centerbr
centerใบงานการฝึกปฏิบัติ เรื่องการตกแต่งเว็บเพจ การสร้างแบบฟอร์ม/centerbr
centerคำสั่งให้นักศึกษาปฏิบัติการสร้างแบบฟอร์มตามรูปแบบที่กำหนดให้ดังนี้/centerbr
br
br
centerAPPLICATION FOR EMPLOYMENT/centerbr
centerใบสมัครงาน/centerbr
br
br
ชื่อinput type="text"size="30"name="ป้อนข้อมูล"maxlength="30"value="ชื่อ-นามสกุล"br
namebr
เพศinput type="radio"name="sex"ชายinput type="radio"name="sex"หญิงbr
Personal information (ประวัติส่วนตัว)br
ที่อยู่ปัจจุบันเลขที่ input type="text"size="10"maxlength="10"
หมู่ที่ input type="text"size="5"maxlength="5"
ถนน <input type="text"size="15"maxlength="15”
ตำบล input type="text"size="15"maxlength="15"br
อำเภอ <input type="text"size="7"maxlength="7"
จังหวัด <input type="text"size="15"maxlength="15"
รหัสไปรษณีย์ input type="text"size="10"maxlength="10"br
โทรศัพท์ input type="text"size="20"maxlength="20"
มือถือ input type="text"size="20"maxlength="20"
input type="text"size="20"maxlength="20"br
อีเมล์ input type="text"size="40"maxlength="40"br
E-mailbr
br
input type="checkbox"อาศัยกับครอบครัว
input type="checkbox"บ้านตัวเอง
input type="checkbox"บ้านเช่า
<input type="checkbox"หอพัก br
living with parent
own home
hired house
hireflast/hostelbrbr
สถานภาพ input type="radio"โสด
input type="radio"แต่งงาน
input type="radio"หม้าย
input type="radio"แยกกันbrbr
input type="submit"value="ตกลง"
input type="reset"value="ยกเลิก"
/body
/html
เฉลิมพล พงษ์ศักดิ์ขจร dit1/10
ศราวุฒิ เกศมุกดา
ตอบลบ