2009-12-15 23 views
11

HTML seçilen değeri elde etmek belirleyin:Seçilen seçenek kimliği nasıl alınır?

options[selectedIndex].value

ne ben belirlenmiş olan seçeneğe "id" almak istiyorsanız? (Yani seçmek geçerli bir SEÇ Eleman olduğu) çok fazla varsayımlarda yapmadan

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

Daima

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

ya,

options[selectedIndex].id 
+2

[selectedIndex] .id seçeneklerini denediniz mi? – Eineki

cevap

8

Bu kadar basit sahtecilik için kontrol edin (veya yanlış olarak değerlendiren değerler). Ex 2, numaralı numaralı değişkenleri (hiçbir şey seçilmemişse) değiştirir.

11

:

İlgili konular