Thẻ optgroup trong HTML
Bùi Tấn Lực
- 916
- 29/09/2025
Chức năng của Thẻ optgroup trong HTML
Thẻ optgroup trong HTML dùng để nhóm các thẻ option có liên quan với nhau vào một nhóm và dùng thuộc tính label để đặt tên nhóm, nếu bạn muốn nhóm nào chỉ được nhìn không được chọn thì thêm thuộc tính disabled.
Code Thẻ optgroup trong HTML
<label for="tinhthanh">Chọn tỉnh thành:</label>
<select id="tinhthanh" name="chontinhthanh">
<optgroup label="MIỀN BẮC">
<option value="hn">Hà Nội</option>
<option value="nd">Hà Nam</option>
</optgroup>
<optgroup label="MIỀN NAM">
<option value="hcm">TP. Hồ Chí Minh</option>
<option value="bd">Long An</option>
</optgroup>
<optgroup label="MIỀN TRUNG">
<option>Quảng Nam</option>
<option>Đà Nẳng</option>
</optgroup>
</select>
Khi nào nên và không nên sử dụng thẻ optgroup trong HTML?
Những trường hợp nên sử dụng optgroup
Thẻ optgroup phù hợp khi danh sách trong select có nhiều lựa chọn và có thể chia thành từng nhóm rõ ràng. Việc phân nhóm giúp người dùng tìm đúng tùy chọn nhanh hơn, đồng thời làm giao diện biểu mẫu gọn gàng và dễ quan sát.
Một số trường hợp nên áp dụng gồm:
- Danh sách tỉnh, thành phố được chia theo khu vực.
- Danh mục sản phẩm được phân theo từng nhóm.
- Danh sách ngôn ngữ, quốc gia hoặc đơn vị tiền tệ.
- Biểu mẫu quản trị có nhiều lựa chọn liên quan.
Khi các tùy chọn được sắp xếp hợp lý, người dùng sẽ thao tác nhanh hơn, giảm khả năng chọn nhầm và cải thiện trải nghiệm khi sử dụng biểu mẫu.
Khi nào chỉ cần dùng option mà không cần optgroup
Không phải mọi danh sách đều cần phân nhóm. Nếu số lượng tùy chọn ít hoặc các giá trị có cùng một mục đích, chỉ sử dụng option sẽ giúp mã HTML ngắn gọn và dễ bảo trì hơn.
Nên dùng riêng option trong các trường hợp:
- Danh sách chỉ có vài lựa chọn.
- Tất cả tùy chọn thuộc cùng một nhóm.
- Không cần phân loại để người dùng dễ tìm kiếm.
Việc thêm optgroup vào những danh sách đơn giản có thể khiến cấu trúc mã trở nên rườm rà mà không mang lại lợi ích đáng kể.
Những lưu ý để danh sách select dễ sử dụng hơn
Để danh sách lựa chọn trực quan và thuận tiện, ngoài việc sử dụng optgroup đúng lúc, bạn nên chú ý đến cách tổ chức dữ liệu.
- Đặt tên nhóm ngắn gọn, phản ánh đúng nội dung bên trong.
- Sắp xếp các nhóm theo trình tự hợp lý hoặc theo mức độ phổ biến.
- Không tạo quá nhiều nhóm với số lượng option quá ít.
- Giữ cách đặt tên nhất quán giữa các nhóm để tăng tính chuyên nghiệp.
- Kiểm tra khả năng hiển thị trên nhiều trình duyệt và thiết bị khác nhau.
Một danh sách select được tổ chức khoa học không chỉ giúp người dùng thao tác nhanh hơn mà còn làm cho mã nguồn rõ ràng, dễ mở rộng khi cần bổ sung thêm dữ liệu trong tương lai.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Thẻ optgroup trong HTML.
- 0 Bình luận
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *