Transcript ppt
การสร้างฟอร์มรับข้อมูล
ง30213 การเขียนเว็บเพจด้ วยภาษาสคริปต์
อ.วีระ คงกระจ่าง
ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ฟอร์มในภาษา html
แบบฟอร์มถือว่าเป็ นส่วนที่ใช้ ในการรับข้ อมูล
ภาษา HTML ก็สามารถสร้ างแบบฟอร์ม
ขึ้นมาเพื่อใช้ รับข้ อมูลได้ เช่นเดียวกัน
รูปแบบในการสร้างฟอร์ม
<FORM method=วิธกี ารส่งข้ อมูล
action=ชื่อไฟล์ท่จี ะมารับข้ อมูล>
ข้ อมูลของแบบสอบถาม
</FORM>
อธิบาย
วิธกี ารส่งข้ อมูล get และ post
ชื่อไฟล์ท่จี ะมารับข้ อมูลคือไฟล์ท่คี อยรับ
ข้ อมูลจาก form
ประเภทของฟอร์ม
input
textarea
select
textarea
เป็ นกรอบในการรับข้ อมูลที่สามารถรับได้
หลายบรรทัด
มักจะใช้ ในการรับข้ อคิดเห็น
หรือรายละเอียดต่างๆ
รูปแบบของ textarea
<form method=วิธกี ารส่งข้ อมูล action=ชื่อ
ไฟล์ท่จี ะมารับข้ อมูล>
<textarea name=ชื่อของข้ อมูล
rows=จานวนแถว
cols=จานวนสดมภ์>
ข้ อความอื่นๆ
</textarea>
</form>
ความหมาย
คาว่า textarea ใน tag จะต้ องติดกัน rows
ก็คือ จานวนแถวในการรับข้ อมูล cols ก็คือ
จานวนสดมภ์หรือคอลัมน์
ชื่อของข้ อมูล จะเป็ นตัวแปรที่ใช้ ในการรับข้ อมูล
มีความสาคัญมาก จะต้ องตรงกับตัวแปรในภาษา
php
ตัวอย่างการใช้
<form action=showform.php method=post>
<textarea name=comment rows=5 cols=40 >
S H O W T I M E :::::::::::::::::::::
</textarea>
</form>
อธิบาย
จากตัวอย่างเป็ นการสร้ าง text area ซึ่งมี
จานวน 5 แถวและแต่ละแถวมีขนาด 40
ตัวอักษร โดยค่าของข้ อมูลที่ป้อนจะถูกเก็บอยู่ใน
ตัวแปรชื่อ comment
เมื่อมีการส่งข้ อมูลจะส่งไปให้ ไฟลชื่อ
showform.php โดยวิธกี าร post
ผลทีไ่ ด้
select
select คือ แบบรับข้ อมูลที่ให้ ผ้ ูใช้ เลือกโดย
จะมีปุ่มลูกศรเพื่อให้ ผ้ ูใช้ เลือกตัวเลือกที่
ต้ องการ
รูปแบบการใช้ select
<form method=วิธกี ารส่งข้ อมูล action=ชื่อไฟล์ท่จี ะมารับข้ อมูล>
<select name=”ชื่อข้ อมูล”0>
<option selected value=”ค่าตัวเลือกที่ 1”> ตัวเลือกที่ 1
</option>
<option value = “ค่าตัวเลือกที่ 2” >ตัวเลือกที่ 2 </option>
………
<option value = “ค่าตัวเลือกที่ n” >ตัวเลือกที่ n </option>
</select>
</form>
ตัวอย่าง
<FORM action=showform.php method=post >
<SELECT NAME = number>
<option selected value=1>number1</option>
<option value = 2> number2 </option>
<option value = 3> number3 </option>
</SELECT>
</FORM>
อธิบาย
จากตัวอย่างจะเห็นได้ ว่ามีตัวเลือกทั้งหมด 3 ตัวเลือกคือ
number1, number2, number3สาหรับคาว่า
selected ในตัวเลือกแรกหมายถึง ตัวเลือกนั้นจะเป็ น
ตัวเลือกที่ถูกแสดง ดังนั้นถ้ าเราต้ องการให้ ตัวเลือกใดเป็ น
ตัวเลือกที่ถูกเลือกก็ให้ ใส่คาว่า selected ลงไป
ค่าที่ป้อนไปจะเก็บในตัวแปรชื่อ number เช่น ถ้ าผู้ใช้
เลือก number3 ค่าของตัวแปร number จะมีค่าเป็ น
3 เมื่อมีการส่งข้ อมูลจะส่งไปให้ ไฟลชื่อ
showform.php โดยวิธกี าร post
ผลทีไ่ ด้
input
แบบฟอร์มแบบ input จะเป็ นแบบฟอร์มที่
มีการใช้ งานบ่อย มีประเภทย่อยอยู่หลาย
ชนิดด้ วยกัน เราจะแบ่งเป็ นประเภทย่อย
ต่างๆได้ ดังนี้
text
จะเป็ นฟอร์มรับข้ อมูลแบบบันทัดเดียว
รูปแบบของ text
<FORM method=วิธกี ารส่งข้ อมูล action=ชื่อ
ไฟล์ท่จี ะมารับข้ อมูล>
<INPUT NAME="ชื่อของข้ อมูล" TYPE=TEXT
SIZE=number MAXLENGTH=number >
ข้ อมูลที่ต้องการแสดงผล
</FORM>
โดยที่ size ก็คือ จานวนตัวอักษรที่รับได้ maxlength
คือจานวนตัวอักษรสูงสุดที่สามารถรับได้
ตัวอย่างการใช้ text
<FORM action=showform.php
method=post >
<INPUT NAME=data TYPE=TEXT
SIZE=10 MAXLENGTH=20 >
Show
</FORM>
อธิบาย
จากตัวอย่างจะเป็ นการสร้ างฟอร์มรับข้ อมูลแบบ
text ที่มีขนาดของช่อง 10 และสามารถรับได้ สงู สุด
20 ตัวอักษรและมีข้อความ show บริเวณหน้ าช่อง
ข้ อมูลที่ผ้ ูใช้ ป้อนจะถูกเก็บอยู่ในตัวแปรชื่อ data
เมื่อมีการส่งข้ อมูลจะส่งไปให้ ไฟลชื่อ
showform.php โดยวิธกี าร post
ผลทีไ่ ด้
password
เป็ นข้ อความที่อ่านไม่ออกโดยปกติจะใช้
สัญลักษณ์ * แทนตัวอักษร 1 ตัว
รูปแบบของ password
<FORM method=วิธกี ารส่งข้ อมูล
action=ชื่อไฟล์ท่จี ะมารับข้ อมูล>
<INPUT NAME=ชื่อของข้ อมูล TYPE=PASSWORD
SIZE=number MAXLENGTH=number >
</FORM>
ตัวอย่างการใช้ password
<FORM action=showform.php
method=post >
<INPUT NAME=pass
TYPE=PASSWORD SIZE=10
MAXLENGTH=10 >
</FORM>
ผลทีไ่ ด้
Checkbox
เป็ นแบบฟอร์มที่แสดงข้ อความต่างๆไว้ ให้
เลือก ลักษณะที่สาคัญคือสามารถเลือกได้
หลายตัวเลือก
รูปแบบของ Checkbox
<FORM method=วิธกี ารส่งข้ อมูล action=ชื่อไฟล์ท่จี ะมารับ
ข้ อมูล>
<INPUT NAME="ชื่อของข้ อมูล 1" TYPE="CHECKBOX"
VALUE="ค่าตัวเลือก1" CHECKED >ข้ อมูลที่ต้องการแสดงผล
<INPUT NAME="ชื่อของข้ อมูล 2" TYPE="CHECKBOX"
VALUE="ค่าตัวเลือก2" >ข้ อมูลที่ต้องการแสดงผล
<INPUT NAME="ชื่อของข้ อมูล 3" TYPE="CHECKBOX"
VALUE="ค่าตัวเลือก3" >ข้ อมูลที่ต้องการแสดงผล
</FORM>
ตัวอย่าง Checkbox
<FORM action=showform.php method=post >
<INPUT NAME=A01 TYPE=CHECKBOX >SHOW1
<INPUT NAME=A02 TYPE=CHECKBOX checked>SHOW2
<INPUT NAME=A03 TYPE=CHECKBOX >SHOW3
</FORM>
อธิบาย
จากตัวอย่าง จะเป็ นการแสดง checkbox ให้ เลือกทั้งสิ้น 3
อย่าง ลักษณะของ checkbox จะเป็ นรูปสี่เหลี่ยมสามารถ
เลือกได้ หลายช่อง จากตัวอย่างในรายการที่สองจะมีคาว่า
checked อยู่ด้วยแสดงว่า ตัวเลือกนั้นถูกเลือกมาก่อนแล้ ว
เพราะฉะนั้นถ้ าต้ องการให้ ตัวเลือกใดมีเครื่องหมายถูกเลือก
มาก่อนก็ให้ ใส่คาว่า checked ไว้ ท่ตี ัวเลือกนั้น
ตัวแปรของ checkbox จะต้ องมีช่ ือที่แตกต่างกัน ตัวแปร
ใดที่ถูกเช็ค ค่าของตัวแปรจะมีค่าเป็ น checked
ผลทีไ่ ด้
Radio
มีรูปแบบคาสั่งดังนี้
<FORM method=วิธกี ารส่งข้ อมูล action=ชื่อไฟล์ท่จี ะมารับ
ข้ อมูล>
<INPUT NAME="ชื่อของข้ อมูล" TYPE="RADIO"
VALUE="ค่าตัวเลือก1" CHECKED >ข้ อมูลที่ต้องการแสดงผล
<INPUT NAME="ชื่อของข้ อมูล" TYPE="RADIO"
VALUE="ค่าตัวเลือก2" >ข้ อมูลที่ต้องการแสดงผล
<INPUT NAME="ชื่อของข้ อมูล" TYPE="RADIO"
VALUE="ค่าตัวเลือก3" >ข้ อมูลที่ต้องการแสดงผล
</FORM>
ตัวอย่าง Radio
<FORM action=showform.php method=post >
<INPUT NAME=A00 TYPE=RADIO VALUE=1 CHECKED
>SHOW1
<INPUT NAME=A00 TYPE=RADIO VALUE=2 >SHOW2
<INPUT NAME=A00 TYPE=RADIO VALUE="3" >SHOW3
</FORM>
อธิบาย
จากตัวอย่างจะคล้ ายๆกับ checkbox สิ่งที่แตกต่างกันกัน
คือ radio จะมีรปู เป็ นวงกลมและเช็คได้ เพียงช่องเดียว นั่น
คือถ้ าผู้ใช้ คลิ๊กเลือกช่องอื่น ช่องที่เคยถูกเลือกก็จะหายไป
ตัวแปรของ checkbox จะต้ องมีช่ อื เดียวกัน โดยค่าของตัว
แปรจะมีค่าเท่ากับค่าที่ผ้ ูใช้ เลือกเช่นในตัวอย่างนี้ถ้าผู้ใช้ เลือก
SHOW2 ค่าของตัวแปร A00 จะมีค่าเป็ น 2
เมื่อมีการส่งข้ อมูลจะส่งไปให้ ไฟลชื่อ showform.php โดย
วิธกี าร post
ผลทีไ่ ด้
Button
มีรูปแบบคาสั่งดังนี้
<form method=วิธกี ารส่งข้ อมูล action=ชื่อไฟล์ท่จี ะมารับ
ข้ อมูล>
<input type=button value = “ชื่อที่ปรากฎอยู่บนปุ่ ม”>
</form>
ตัวอย่างการใช้ Button
<form action=showform.php method=post >
<input type=button value=แสดงภาพ>
</form>
จากตัวอย่างผลที่ได้ คือจะเป็ นปุ่ ม บนปุ่ มจะมีข้อความว่า แสดงภาพ
input ประเภทปุ่ มจะไม่มตี ัวแปรเพราะไม่สามารถเป็ บข้ อมูลได้
ผลทีไ่ ด้
Submit
เป็ นปุ่ มที่ใช้ ยืนยันในการส่งข้ อมูล มีรป
ู แบบคาสั่งดังนี้
<FORM method=วิธกี ารส่งข้ อมูล action=ชื่อไฟล์ท่จี ะมา
รับข้ อมูล>
<INPUT TYPE="SUBMIT" VALUE="ข้ อความที่
แสดงผลบนปุ่ ม" >
<INPUT TYPE="SUBMIT" >
</FORM>
ตัวอย่างการใช้ Submit
<FORM action=showform.php method=post>
<INPUT TYPE="SUBMIT" VALUE="GO" >
</FORM>
จากตัวอย่างจะได้ ผลลัพธ์ท่ไี ด้ เหมือนกับ button มีข้อความบน
ปุ่ มว่า GO
submit มีเป้ าหมายสาหรับการส่งข้ อมูล ส่วน button ไว้ สาหรับ
สั่งงานใดๆ
ผลทีไ่ ด้
Reset
ใช้ ในการยกเลิกการป้ อนข้ อมูลที่อยู่ในฟอร์มทั้งหมด ผลที่ได้ ข้อมูล
ที่ป้อนไปแล้ วจะ
หายไปหมดมีรป
ู แบบคาสั่งดังนี้
<FORM method=วิธกี ารส่งข้ อมูล action=ชื่อไฟล์ท่จี ะมา
รับข้ อมูล>
<INPUT TYPE="RESET" VALUE="ข้ อความที่แสดงผล
บนปุ่ ม" >
</FORM>
ตัวอย่างการใช้ Reset
<FORM action=showform.php method=post >
<INPUT TYPE="RESET" VALUE="DEL" >
</FORM>
ผลทีไ่ ด้