2011-05-04 36 views
0

当我尝试从JavaScript中的列表框项目中获取文本时,它始终返回未定义状态。如何从列表框项目获取文本?

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 *吗? – 2011-05-04 12:04:51

+0

确定ListBox对象具有Text属性吗? – RonK 2011-05-04 12:06:38

+0

对不起。 winkeloptie是列表框中的项目。 – Jarco 2011-05-04 12:09:18

回答

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