Tôi tự hỏi rằng mọi người đã đăng về valuevà texttùy chọn để lấy từ đó <option>và không ai đề xuất label.
Vì vậy, tôi cũng đang đề xuất label, như được hỗ trợ bởi tất cả các trình duyệt
Để có được value(giống như những người khác đề xuất)
function test(a) {
var x = a.options[a.selectedIndex].value;
alert(x);
}
Để lấy option text(tức là Giao tiếp hoặc -Chọn-)
function test(a) {
var x = a.options[a.selectedIndex].text;
alert(x);
}
HOẶC (Đề xuất mới)
function test(a) {
var x = a.options[a.selectedIndex].label;
alert(x);
}
HTML
<select onchange="test(this)" id="select_id">
<option value="0">-Select-</option>
<option value="1">Communication</option>
<option value="2" label=‘newText’>Communication</option>
</select>
Lưu ý: Trong HTML ở trên cho optiongiá trị 2, labelsẽ trả về newText thay vì Communication
Cũng thế
Lưu ý: Không thể đặt thuộc tính nhãn trong Firefox (chỉ trả về).