Trong bài này mình sẽ hướng dẫn cách sử dụng thẻ option trong HTML, đây là thẻ đi kèm với thẻ select để tạo ra các tùy chọn trong danh sách.
Thẻ option sẽ tạo ra một tùy chọn trong danh sách các tùy chọn của thẻ <select>
.
Sử dụng thẻ <option> bên trong cặp thẻ <select>
hoặc <datalist>
.
Lưu ý:
Bài viết này được đăng tại [kiso.vn]
- Thẻ <
optton>
có thể sử dụng mà không cần bất cứ thuộc tính nào. Tuy nhiên, nếu bạn muốn gửi những dữ liệu đã chọn đến server thì bạn cần phải dùng đến thuộc tính value. - Nếu bạn có quá nhiều options, có thể sử dụng thẻ <optgroup>.
1. Cách sử dụng thẻ option trong HTML
Ví dụ: Sử dụng option để tạo các tùy chọn trong danh sách các khóa học tại kiso.vn.
<select> <option>PHP</option> <option>Javascript</option> <option>HTML-CSS</option> <option>Database</option> <option>Lập trình mobile</option> </select>
Mỗi khóa học nằm trong một cặp thẻ <option>
, khi chọn option nào thì giá trị của option đó sẽ là giá trị của thẻ <select>
.
2. Thuộc tính của thẻ option trong HTML
Dưới đây là một thuộc tính thường dùng trong thẻ select.
- disabled – vô hiệu hóa option, nó vẫn sẽ hiển thị nhưng không cho người dùng chọn.
- label – đặt một label ngắn cho option.
- selected – nếu option nào có thuộc tính này, nó sẽ là giá tị mặc định được chọn sau khi tải trang.
- value – giá trị của option, cũng là giá trị của select nếu option đó được chọn.
Ví dụ: sử dụng thuộc tính value và selected của thẻ option. khi submit sẽ alert ra giá trị của select.
<form> <select id="select"> <option value="php">PHP</option> <option value="js">Javascript</option> <option value="html/css" selected="selected">HTML-CSS</option> <option value="db">Database</option> <option value="mobile">Lập trình mobile</option> </select> <input type="submit" name="Submit" onclick='alert(document.getElementById("select").value)'> </form>
Trình duyệt hỗ trợ:
- Chrome
- Firefox
- IE
- Safari
- Opera
3. Thêm CSS cho thẻ option html
Chúng ta rất ít khi sử dụng CSS cho các thẻ option. Tuy nhiên, nếu bạn muốn style cho nó thì hãy sử dụng cách sau:
option{ color:red }
Hoặc bạn đặt một ID / Class cho nó rồi sử dụng truy vấn selector nhé.
Bài viết liên quan
[CSF-2] Một số thiết lập CSF, LFD
Hôm nay mình sẽ thực hiện một số thiết lập trên CSF Mở file config để sửa đổi một số tính năng dưới /etc/csf/csf.conf Nội dung chính1. Cách sử dụng thẻ option trong HTML2. Thuộc...
[CSF-1] Tăng bảo mật Server với ConfigServer Firewall (CSF)
Nội dung chính1. Cách sử dụng thẻ option trong HTML2. Thuộc tính của thẻ option trong HTML3. Thêm CSS cho thẻ option html1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một bộ ứng dụng...
Sử dụng SSH Key với Gitlab và Github
Bài viết này mình sẽ hướng dẫn các bạn tạo ssh key cho Gitlab và Github SSH là gì? Secure Socket Shell là một giao thức mạng dùng để thiết lập kết nối mạng một...
Directory traversal vulnerabilities (phần 4)
Nội dung chính1. Cách sử dụng thẻ option trong HTML2. Thuộc tính của thẻ option trong HTML3. Thêm CSS cho thẻ option htmlV. Phân tích và khai thác các lỗ hổng Directory traversal (tiếp) 5....
Directory traversal vulnerabilities (phần 3)
Nội dung chính1. Cách sử dụng thẻ option trong HTML2. Thuộc tính của thẻ option trong HTML3. Thêm CSS cho thẻ option htmlV. Phân tích và khai thác các lỗ hổng Directory traversal 1. Lỗ...
Directory traversal vulnerabilities (phần 2)
Nội dung chính1. Cách sử dụng thẻ option trong HTML2. Thuộc tính của thẻ option trong HTML3. Thêm CSS cho thẻ option htmlIII. Vì sao lỗ hổng Directory traversal xuất hiện? Với mỗi ngôn ngữ...