ใช้แท็ก <select> เพื่อสร้างรายการแบบเลือก (Dropdown List) แท็ก <select> ใน HTML ใช้ภายในฟอร์มสำหรับกำหนดรายการเลือก
แอตทริบิวต์เพิ่มเติมของแท็ก <select>
| แอตทริบิวต์ | ค่า | คำอธิบาย |
|---|---|---|
autofocus |
autofocus | ระบุว่าเมื่อโหลดหน้าเว็บ รายการแบบเลื่อนลงควรได้รับโฟกัสโดยอัตโนมัติ |
disabled |
disabled | ปิดใช้งานคอนโทรลอินพุต ปุ่มจะไม่ยอมรับการเปลี่ยนแปลงจากผู้ใช้ ไม่สามารถรับโฟกัสได้ และจะถูกข้ามเมื่อกด Tab |
form |
form_id | ระบุฟอร์มหนึ่งหรือหลายฟอร์มที่แท็ก select เกี่ยวข้อง |
multiple |
multiple | เมื่อตั้งค่า ระบุว่าสามารถเลือกหลายรายการพร้อมกันได้ |
name |
Name | กำหนดชื่อให้กับคอนโทรลอินพุต (ใช้สำหรับส่งข้อมูลฟอร์ม) |
required |
required | ก่อนส่งฟอร์ม ผู้ใช้ต้องเลือกค่า ถ้าไม่เลือกจะไม่สามารถส่งต่อได้ |
size |
Number | กำหนดจำนวนรายการที่มองเห็นได้ในรายการแบบเลื่อนลง |
ตัวอย่าง
ลองรันโค้ดต่อไปนี้เพื่อสร้างรายการแบบเลือกใน HTML:
<!DOCTYPE html>
<html>
<head>
<title>HTML select Tag</title>
</head>
<body>
<form action="/cgi-bin/dropdown.cgi" method="post">
<select name="dropdown">
<option value="Data Structures" selected>Data Structures</option>
<option value="Data Mining">Data Mining</option>
</select>
<input type="submit" value="Submit" />
</form>
</body>
</html>
ตัวอย่างเพิ่มเติม: Multiple Selection
<select name="skills" multiple size="4">
<option value="html">HTML</option>
<option value="css">CSS</option>
<option value="js">JavaScript</option>
<option value="php">PHP</option>
<option value="python">Python</option>
</select>
การจัดกลุ่มตัวเลือกด้วย <optgroup>
<select name="cars">
<optgroup label="German Cars">
<option value="bmw">BMW</option>
<option value="mercedes">Mercedes</option>
</optgroup>
<optgroup label="Japanese Cars">
<option value="toyota">Toyota</option>
<option value="honda">Honda</option>
</optgroup>
</select>