2011-05-04 7 views
0

자바 스크립트의 목록 상자 항목에서 텍스트를 가져 오려고하면 항상 정의되지 않은 값이 반환됩니다.목록 상자 항목에서 텍스트를 가져 오는 방법은 무엇입니까?

winkeloptie.value = winkels[i][0]; 
winkeloptie.text = (winkels[i][0]); 

alert(winkeloptie.value) ///This returns the value very nicely 
alert(winkeloptie.text) //Returns undefined 

어떻게해야합니까?

편집 : 자세한 정보를 원하시면 :

function addWinkels(){ 
    var winkellijst = document.getElementById('winkel'); 
    for (var i = 0;i < winkels.length;i++){ 
     var winkeloptie = document.createElement("Option"); 
     winkeloptie.text = (winkels[i][0]); 
     winkeloptie.title = (winkels[i][1]); 
     winkeloptie.value = winkels[i][0]; 
     winkellijst.options.add(winkeloptie); 
    } 
} 
+0

* listbox *로 '선택'하시겠습니까? –

+0

'ListBox' 객체가'Text' 속성을 가지고 있습니까? – RonK

+0

죄송합니다. winkeloptie는 목록 상자의 항목입니다. – Jarco

답변

0
var x=document.getElementById("mySelect").selectedIndex; 
var y=document.getElementById("mySelect").options; 
alert("Index: " + y[x].index + " is " + y[x].text); 
관련 문제