2016-04-14 13 views
1

select etiketi üzerinde javascript kullanarak nasıl id elde edin?Seçme etiketinde javascript kullanarak kimlik adı nasıl alınır?

Bu benim kodum, test ettiğimde undefined uyarıları veriyor. örneğin

i 2

uyarırız seçme etiketinde bbb seçildiğinde

ben bunu nasıl yapabilirim?

fiddle

<select id="test" onchange="test_fn()"> 
    <option id="1" value="11">aaa</option> 
    <option id="2" value="22">bbb</option> 
    <option id="3" value="33">ccc</option> 
</select> 



<script type="text/javascript"> 
function test_fn() 
{ 
    alert(this.id); 
} 
</script> 

cevap

4

Aslında sadece select.options[select.selectedIndex].id gerekir ve this anahtar kelimeyi kullanarak işlevine argüman olarak select elemanı geçmesi benim budur.

function test_fn(select) 
 
{ 
 
    console.log("ddd"); 
 
    alert(select.options[select.selectedIndex].id); 
 
}
<select id="test" onchange="test_fn(this)"> 
 
<option id="1" value="11">aaa</option> 
 
<option id="2" value="22">bbb</option> 
 
<option id="3" value="33">ccc</option> 
 
</select>

+0

i ie7 üzerine çalışmaları için bu kodu uygulamak misiniz? –

+2

@mongmongseesee IE 7 öldü. MS, onlara güncelleme vermeyi bıraktı. –

+0

Tabii ki yapabilirsiniz, ama @RajaprabhuAravindasamy sadece IE8 veya daha büyük kullanın dedi. –

İlgili konular