Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธีเลือกค่าเริ่มต้นใน Dropdown List (Preselect Option) ใน HTML

ใช้ attribute selected ใน <option> ที่ต้องการให้เลือกไว้ตั้งแต่แรก

รูปแบบ

<select name="language">
  <option value="java">Java</option>
  <option value="python" selected>Python</option>
  <option value="js">JavaScript</option>
</select>

ตัวอย่างเต็ม

<!DOCTYPE html>
<html>
<head>
  <title>Select Box Control</title>
</head>
<body>
  <p>Select any one:</p>
  <form>
    <select name="dropdown">
      <option value="Java" selected>Java</option>
      <option value="Discrete Mathematics">Discrete Mathematics</option>
    </select>
  </form>
</body>
</html>

Attribute ของ <select>

Attributeคำอธิบาย
nameชื่อฟิลด์ (ส่งไป server)
multipleเลือกได้หลายตัว (Ctrl/Cmd + click)
sizeจำนวนรายการที่แสดง (dropdown → listbox)
requiredบังคับเลือก
disabledปิดการใช้งาน
autofocusfocus อัตโนมัติโหลดหน้า

Attribute ของ <option>

Attributeคำอธิบาย
valueค่าที่ส่ง (ไม่มี = ใช้ text content)
selectedเลือกไว้ตั้งแต่แรก (boolean)
disabledปิดรายการนี้
labelข้อความแสดง (แทน text content)

Optgroup - จัดกลุ่มตัวเลือก

<select name="framework">
  <optgroup label="Frontend">
    <option value="react">React</option>
    <option value="vue" selected>Vue</option>
  </optgroup>
  <optgroup label="Backend">
    <option value="node">Node.js</option>
    <option value="django">Django</option>
  </optgroup>
</select>

Accessibility

  • ใช้ <label for="select-id"> ผูกกับ select
  • <option value="" disabled selected hidden>Select...</option> สำหรับ placeholder