Trong bài này chúng ta sẽ tìm hiểu cách sử dụng thẻ select trong HTML, đây là thẻ dùng để tạo combobox rất hay.
Thẻ select dùng để tạo một danh sách dạng xổ xuống với nhiều giá trị khác nhau. Người dùng chỉ có thể chọn một trong số những giá trị đó.
1. Cách sử dụng thẻ select
Ví dụ: Hiển thị danh sách tác giả kiso.vn
<select id="author_id" name="author_name"> <option value="cuong">Nguyễn Văn Cường</option> <option value="minh">Hoài Minh</option> <option value="chipheo">Chí Phèo</option> </select>
Bài viết này được đăng tại [kiso.vn]
Bên trong thẻ select
có nhiều giá trị và mỗi giá trị được đặt trong cặp thẻ option
, khi người dùng chọn option nào thì giá trị của select chính là giá trị của option đó, còn chữ hiển thị mà bạn thấy ta gọi là nhãn (label). Như ở ví dụ trên nếu mình chọn option “Nguyễn Văn Cường” thì giá trị của select ở phía server nhận được sẽ là “cuong”.
2. Thuộc tính multiple của thẻ select
Bình thường, bạn chỉ chọn được một giá trị trong thẻ select, nhưng nếu bạn muốn người dùng có thể chọn nhiều giá trị thì có thể sử dụng thuộc tính multiple.
Ví dụ: Nhấn shift hoặc bôi chuột để chọn nhiều giá trị.
<select id="author_id" name="author_name" multiple> <option value="cuong">Nguyễn Văn Cường</option> <option value="minh">Hoài Minh</option> <option value="chipheo">Chí Phèo</option> </select>
Trình duyệt hỗ trợ:
- Chrome
- Firefox
- IE
- Safari
- Opera
3. Các sự kiện thường dùng trong thẻ select
Đây là một thẻ đặc biệt, thường được dùng để lấy thông tin từ người dùng. Vì vậy, bạn có thể sử dụng những sự kiện thường gặp trong form như:
- onchange
- onclick
- onblur
- hover
- …
Sau này khi học sang Javascript thì bạn sẽ có cơ hội tìm hiểu kỹ hơn.
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ẻ select2. Thuộc tính multiple...
[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ẻ select2. Thuộc tính multiple của thẻ select3. Các sự kiện thường dùng trong thẻ select1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một bộ ứng dụng hoạt...
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ẻ select2. Thuộc tính multiple của thẻ select3. Các sự kiện thường dùng trong thẻ selectV. Phân tích và khai thác các lỗ hổng Directory traversal (tiếp) 5. Bypass...
Directory traversal vulnerabilities (phần 3)
Nội dung chính1. Cách sử dụng thẻ select2. Thuộc tính multiple của thẻ select3. Các sự kiện thường dùng trong thẻ selectV. Phân tích và khai thác các lỗ hổng Directory traversal 1. Lỗ hổng...
Directory traversal vulnerabilities (phần 2)
Nội dung chính1. Cách sử dụng thẻ select2. Thuộc tính multiple của thẻ select3. Các sự kiện thường dùng trong thẻ selectIII. Vì sao lỗ hổng Directory traversal xuất hiện? Với mỗi ngôn ngữ lập...