2009-12-15 38 views
11

để có được những giá trị được lựa chọn từ HTML chọn:Cách nhận ID tùy chọn đã chọn?

options[selectedIndex].value

gì nếu tôi muốn nhận được "id" vào tùy chọn được chọn không?

+2

Bạn đã thử các tùy chọn [selectedIndex] .id? – Eineki

Trả lời

8

Nó đơn giản như:

options[selectedIndex].id 
11

Không đưa ra quá nhiều giả định (tức là chọn là một giá trị CHỌN Element),

var options = select.options; 
var id  = options[options.selectedIndex].id; 
var value = options[options.selectedIndex].value; 

hay,

var options = select.options; 
var value = (options.selectedIndex != -1) ? options[selectedIndex].value : null; 
var id  = (options.selectedIndex != -1) ? options[selectedIndex].id : null; 

Luôn kiểm tra giả mạo (hoặc các giá trị đánh giá là false). Ví dụ 2 đặt biến thành null (nếu không có gì được chọn).

Các vấn đề liên quan