Bạn có thể sử dụng selected
thuộc tính cho các phần tử tùy chọn để chọn một lựa chọn bởi mặc định. Bạn có thể sử dụng thuộc tính required
cho phần tử chọn để đảm bảo rằng người dùng chọn thứ gì đó.
Trong Javascript, bạn có thể kiểm tra thuộc tính selectedIndex
để nhận chỉ mục của tùy chọn đã chọn hoặc bạn có thể kiểm tra thuộc tính value
để nhận giá trị của tùy chọn đã chọn.
Theo thông số HTML5, selectedIndex
"trả về chỉ mục của mục được chọn đầu tiên, nếu có hoặc −1 nếu không có mục đã chọn. Và value
" trả về giá trị của mục được chọn đầu tiên, nếu có hoặc chuỗi rỗng nếu không có mục đã chọn." Vì vậy, nếu selectedIndex = -1, sau đó bạn biết rằng họ chưa chọn bất cứ điều gì.
<button type="button" onclick="displaySelection()">What did I pick?</button>
<script>
function displaySelection()
{
var mySelect = document.getElementById("someSelectElement");
var mySelection = mySelect.selectedIndex;
alert(mySelection);
}
</script>
Nguồn
2011-08-09 18:50:56
mỗi dự thảo các biên tập viên hiện tại của spec HTML5 (ngày 06 Tháng Tám 2011), các yếu tố lựa chọn không có một thuộc tính cần thiết. "Thuộc tính bắt buộc là thuộc tính boolean. Khi được chỉ định, người dùng sẽ được yêu cầu chọn giá trị trước khi gửi biểu mẫu". http://dev.w3.org/html5/spec/Overview.html#the-select-element –
Nếu bạn quan tâm đến bất kỳ mức độ tương thích trình duyệt chéo nào, có thể bạn sẽ phải sử dụng JavaScript. Thuộc tính bạn muốn là 'selectedIndex'. –