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

การสร้างรายการแบบเลือก (Selectable List) ใน HTML

ใช้แท็ก <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>