การใช้งาน Object อื่น ๆ ของ Form
 

1 .Form
2. Button submit
3. Button reset
4. Text Filed
5. Textarea Filed
6. Check Box
7. Radio Button
8. List Menu
9 .Hidden Filed

1.Form
กำหนดกรอบของ Form ที่จะมีการส่งข้อมูล การแทรก Element ของ Form อื่น ๆ ที่ต้องการส่งข้อมูลต้องกำหนดในช่วงกรอบนี้

รูปแบบ

<form name="[form-name]" method="[post/get]" action="[fike-name]">

Code

</form>


ตัวอย่าง

<form name="form1" method="post" action="sample.php">
<input type="text" name="name">
<input type="text" name="email">
</form>

2.Button submit

กำหนดส่งค่าจากส่วนประกอบต่างๆ ใน Form (Element) ไปยัง Web Server เพื่อทำการประมวลผล
เราจะใช้งานร่วมกับ Form

รูปแบบ

<input type="submit" value="[comment]">

ตัวอย่าง

<form name="form1" method="post" action="sample.asp">
<input type="text" name="name">
<input type="text" name="email">
<input type="submit" value="submit">
</form>

เพิ่มเติมครับการสร้างปุ่ม Submit แบบรูปภาพ

<input type="image" name="submit" value="submit" src="image-name">


3.Button reset

กำหนด Clear ส่วนข้อมูลที่ได้ทำการใส่เข้าไปใน Textbox โดยจะทำการ Clear ข้อความใดๆ

รูปแบบ

<input type="reset" value="[comment]">

ตัวอย่าง

<form name="form1" method="post" action="sample.php">
<input type="text" name="name">
<input type="text" name="email">
<br>
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>

เพิ่มเติมครับการสร้างปุ่ม Reset แบบรูปภาพ

<input type="image" name="reset" value="reset" src="image-name">

4.Text Filed

กำหนดช่องรับข้อมูลจะทำงานร่วมกับ Form โดยจะต้องแทรกใว้ในกรอบของ Form

การอ่านค่าจาก Element ของ Text Filed

<?
$var-name
echo"$var-name";
? >

รูปแบบ

<input type="text" name="var-name">

เช่น

<form name="form1" method="post" action="sample.php">
<input type="text" name="name">
<input type="text" name="email">

<br>
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>

ตัวอย่าง

sample1.php

<html>
<head>
<form name="form1" method="post" action="sample2.php">
ชื่อ
<input type="text" name="name">
<br>
นามสกุล
<input type="text" name="surname">
<br>
<br>
<input type="submit" value="Submit">
<input type="reset"value="Reset">
</form>
</body>
</html>

Out Put

sample2.php

<html>
<body>
ชื่อ <? echo"$name" ?>
<br>
นามสกุล <? echo "$surname" ?>
</body>
</html>

Out Put

 

5. Textarea Filed เป็นเหมือนกับ Text Filed แต่จะมีช่องกรอกข้อมูลที่ใหญ่ขึ้น การแทรกจะแทรกใว้ในกรอบของ Form เหมือนกับ Text Filed


การอ่านค่าจาก Element ของ Text Filed

<?
$var-name
echo"$var-name";
? >

รูปแบบ

<textarea name="var-name" cols="50" rows="3"></textarea>

เมื่อ
Cols=จำนวน ความกว้างของช่องกรอกข้อมูล
Roes = จำนวนความสูงของช่องกรอกข้อมูล

ตัวอย่าง

sample1.php

<html>
<body>
<form name="form1" method="post" action="sample2.php">
กรอกข้อมูล<br>
<textarea name="comment" cols="50" rows="3"></textarea>
<br>
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>
</body>
</html>

Out Put

sample2.php

<html>
<body>
ข้อความคือ : <? echo"$comment"; ?>
</body>
</html>


Out Put

 

6. Check Box ใช้กำหนดว่ามีการเลือกหรือไม่

รูปแบบ กำหนดได้ 2 วิธีคือ

1.ให้ค่าว่างเปล่าโดยยังไม่มีการเลือก

<input type="checkbox" name="var-name" value="[value]">

2.ให้ค่ามีการเลือกใว้แล้ว

<input type="checkbox" name="var-name" value="[value]" checked>

ทำความเข้าใจก่อนครับ

การตรวจสอบว่ามีการเลือกหร่อไม่ สามารถทำได้ง่าย ๆ ครับ คือ กำหนดค่า on ให้กับ checkbox

การอ่านค่าจาก Check Box

$var-name

หากมีการคลิกเลือก จะมีค่าเป็น on และแสดงค่า value ออกมา
หากไม่มีการคลิอกเลือก จะมีค่าเป็น off และไม่แสดงค่า value


หากไม่เข้าใจลองมาดูซักตัวอย่างหนึ่งครับ

sample1.php

<html>
<body>
<form name="form1" method="post" action="sample2.php">
<input type="checkbox" name="check" value="on">
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>

Out Put

sample2.php

<html>
<body>
<?
if ($check=="no")
{
echo "คุณได้ทำการเลือก";
}

?>
</body>
</html>

Out Put

หากคุณไม่ได้ทำการคลิกเลือก

Out Put จะได้เป็นค่าว่างเปล่า

7. Radio Button ใช้กำหนด ให้มีการเลือกอย่างใดอย่างหนึ่ง

การอ่านค่าจาก Element ของ Radio button

<%
$var-name
echo"$var-name";
%>

รูปแบบ กำหนดได้ 2 แบบ

1.ให้ค่าว่างเปล่ายังไม่มีการเลือก

<input type="radio" name="var-name" value="[value]">

2.ให้เลือกใว้แล้ว

<input type="radio" name="var-name" value="[value]" checked>

ตัวอย่าง

sample1.php

<html>
<body>
<form name="form1" method="post" action="sample2.php">
<p>เลือกอายุ</p>
<p>
<input type="radio" name="old" value="1-5">

1-5<br>
<input type="radio" name="old" value="6-20">
6-10<br>
<input type="radio" name="old" value="11-15">
11-15 <br>
<input type="radio" name="old" value="16-20">
16-20 <br>
<input type="radio" name="old" value="21 ขึ้นไป">
21 ขึ้นไป<br>
<br>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>


Out Put

sample2.php

<html>
<body>
<?
echo "$old";
?>
</body>
</html>

Out Put

 

ตัวอย่างการใช้ Radio button ด้วย Swich Case

sample1.php

<html>
<body>
<form name="form1" method="post" action="sample2.php">
<p>เลือกอายุ</p>
<p>
<input type="radio" name="old" value="1">
1-5<br>
<input type="radio" name="old" value="2">
6-10<br>
<input type="radio" name="old" value="3">
11-15 <br>
<input type="radio" name="old" value="4">
16-20 <br>
<input type="radio" name="old" value="5">
21 ขึ้นไป<br>
<br>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>

Out Put

sample2.php

<html>
<body>
<?
Switch ($old)
{
case 1 : echo "1-5";
break;
case 2 : echo "6-10";
break;
case 3 : echo "11-15";
break;
case 4 : echo "16-20";
break;
case 5 : echo "21 ขึ้นไป";
break;
}
?>
</body>
</html>

Out Put

8.List Menu ใช้กำหนดให้มีการเลือกอย่างใดอย่างหนึ่ง เหมือนกับ Radio Button ที่จะดูเรียบง่าย และประหยัดเนื้อที่มากกว่า Radio Button

การอ่านค่าจาก Element ของ List Menu

<?
$var-name
echo "$var-name";
? >

รูปแบบ

<select name="var-name">
<option value="value1">ข้อความ1</option>
<option value="value2">ข้อความ2</option>
<option value="value3">ข้อความ3</option>
             .
             .
             .

.
<option value="valueสุดท้าย">ข้อความสุดท้าย</option>
</select>

ตัวอย่าง

sample1.php

<html>
<body>
<form name="form1" method="post" action="sample2.php">
<select name="old">
<option value="1-5">1-5</option>
<option value="6-10">6-10</option>
<option value="11-15">11-15</option>
<option value="16-20">16-20</option>
<option value="21 ขึ้นไป">21 ขึ้นไป</option>
</select>

<br>
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>


Out Put

sample2.php

<html>
<body>
<?
echo"$old";
? >
</body>
</html>

Out Put

 

ตัวอย่างการใช้ List Menu ด้วย Swich Case

sample1.php

<html>
<body>
<form name="form1" method="post" action="sample2.php">
<select name="old">
<option value="1">1-5</option>
<option value="2">6-10</option>
<option value="3">11-15</option>
<option value="4">16-20</option>
<option value="5">21 ขึ้นไป</option>
</select>

<br>
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>

Out Put


sample2.php

<html>
<body>
<?
Switch ($old)
{
case 1 : echo "1-5";
break;
case 2 : echo "6-10";
break;
case 3 : echo "11-15";
break;
case 4 : echo "16-20";
break;
case 5 : echo "21 ขึ้นไป";
break;
}
?>
</body>
</html>

Out Put



9.Hidden Filed
เป็นการนำค่ากำหนดโดยการซ่อนค่าและตัวแปร

การอ่านค่าจาก Element ของ Hidden Filed

<?
$var-name
echo "$var-name";
? >

รูปแบบ

<input type="hidden" name="var-name" value="[value]">

ตัวอย่าง

sample1.php

<html>
<body>
<form name="form1" method="post" action="sample2.php">
<input type="hidden" name="name" value="นายวีระชัย นุกิจรัมย์">
<br>
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>

Out Put

sample2.php

<html>
<body>
<?
echo"$name";
? >
</body>
</html>

Out Put


เพิ่มเติมครับ

การนำค่า Hidden Filed จากค่าตัวแปร ก็สามารถทำได้แบบง่าย ๆ ครับ

<?
$name="นายวีระชัย นุกิจรัมย์"
? >
<input type="hidden" name="name" value="<?echo"$name";?>">

ส่วน Object อื่น ๆ ก้เหมือนกันครับ สามารถกำหนดค่าได้ที่ value ครับ



 


Hosted by www.Geocities.ws

1