Giải pháp của Kyle hoàn toàn phù hợp với tôi vì vậy tôi đã thực hiện nghiên cứu của mình để tránh bất kỳ Js và CSS nào mà chỉ gắn bó với HTML. Việc thêm giá trị selected
vào mục mà chúng tôi muốn xuất hiện dưới dạng tiêu đề buộc nó phải hiển thị ở vị trí đầu tiên dưới dạng trình giữ chỗ. Cái gì đó như:
<option selected disabled>Choose here</option>
Đánh dấu hoàn chỉnh phải nằm dọc theo các dòng sau:
<select>
<option selected disabled>Choose here</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
Bạn có thể xem qua trò chơi này và đây là kết quả:
Nếu bạn không muốn loại văn bản giữ chỗ xuất hiện được liệt kê trong các tùy chọn khi người dùng nhấp vào hộp chọn, chỉ cần thêm hidden
thuộc tính như sau:
<select>
<option selected disabled hidden>Choose here</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
Kiểm tra fiddle ở đây và ảnh chụp màn hình bên dưới.