บทความนี้สอนเรื่องการบังคับเลือกของ SelectBox ภาษา HTML โดยเราจะสร้าง SelectBox พร้อมกับบังคับให้ผู้ใช้งานเลือก กรณีถ้ายังไม่เลือกและกดปุ่ม Submit ระบบจะไม่ให้ผ่าน สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง SelectBox บังคับเลือกทำยังไง ของ HTML
<form action="<?=$_SERVER['PHP_SELF'];?>" method="GET">
<select name="language" required>
<option value="">กรุณาเลือกภาษา</option>
<option value="PHP">PHP</option>
<option value="HTML">HTML</option>
<option value="CSS">CSS</option>
<option value="SQL">SQL</option>
<option value="XML">XML</option>
</select>
<input type="submit" value="ตกลง">
</form>
<?php
isset( $_GET['language'] ) ? $language = $_GET['language'] : $language = "";
if( !empty( $language ) ) echo "คุณเลือกภาษา = ".$language;
?>
1. สร้าง option แรกกำหนด value เป็นค่าว่างเปล่า สำหรับค่าเริ่มต้นตอนแสดงผล
2. ใส่ attribute required ในแท็ก select เพื่อบังคับผู้ใช้งานให้เลือกข้อมูลก่อน