Đặt dấu nhắc của bạn trong 1 option
và vô hiệu hóa nó:
<selection>
<option disabled selected>”Select a language”</option>
<option>English</option>
<option>Spanish</option>
</selection>
Tùy chọn đầu tiên sẽ tự động được mặc định đã chọn (những gì bạn nhìn thấy đầu tiên khi bạn nhìn vào trình đơn thả xuống) nhưng thêm thuộc tính selected
là rõ ràng hơn và thực sự cần thiết khi trường đầu tiên là trường bị vô hiệu hóa.
Thuộc tính disabled
sẽ làm cho tùy chọn không thể chọn/chuyển sang màu xám.
câu trả lời khác đề nghị thiết lập disabled=“disabled”
nhưng đó là chỉ cần thiết nếu bạn cần phải phân tích như XHTML, mà về cơ bản là một phiên bản nghiêm ngặt hơn về HTML.disabled
bật tính năng này là đủ cho HTML chuẩn.
tôi f bạn muốn làm cho lựa chọn “yêu cầu” (không chấp nhận “Chọn một ngôn ngữ” tùy chọn như một câu trả lời được chấp nhận):
Thêm thuộc tính required
-selection
và thiết lập đầu tiên option
's value
vào chuỗi trống ””
.
<selection required>
<option disabled value=“”>Select a language</option>
<option>English</option>
<option>Spanish</option>
</selection>
Tôi có thể sai nhưng tôi nghĩ OP có nghĩa là hỏi cách hiển thị một số văn bản không thuộc về các tùy chọn như thế này: [link] (http://stackoverflow.com/questions/9447134/html-select-how-to-set-mặc định-văn bản-mà-wont-được-hiển thị trong danh sách thả xuống). Cả hai câu trả lời của Oded và Myles đều cho tình huống mà bạn muốn hiển thị một trong các tùy chọn dưới dạng văn bản. Và bằng cách này tôi không nghĩ rằng nó là lựa chọn đầu tiên như trong giải pháp của Myles là một thiết kế tốt. Nhưng đây chỉ là ý kiến cá nhân của tôi. –
@YangChi đồng ý. đã gửi chỉnh sửa cho câu hỏi. – JBallin