2010-05-20 57 views
1

嘿,我打赌这是一个简单的问题,但似乎无法找到任何帮助在线,我有一个选择列表框,我想获得每个列表文本,并将它们分成多大的列表框是没有用户选择该值。现在我的列表框,使随机值,以便列表可以上升到100如何使用jQuery从选择列表的文本中创建数组?

<select id="selectBox"> 

    <option value="1">Select One</option> <--- I want just the text to input into array 
    <option vaue="2">Select Two</option> 

</select> 
+0

你能举一个例子一些代码?当你说“列表文本”和“列表框有多大”时,我不确定你的意思。将它们分解为什么? – 2010-05-20 18:54:04

回答

3

目前已经在HTML DOM

这里说的功能是引用链接的HTML DOM SelectElement选项http://www.w3schools.com/jsref/coll_select_options.asp

var myoptions = $("#mySelectElementid")[0].options; 

从这里你可以做以下

myoptions.length; 
myoptions[0].value; 
myoptions[0].text; 
3

使用DOM获得他们:

var options = document.getElementById("selectBox"); 
var optArray = []; 
for (var i = 0; i < options.length; i++) { 
    optArray.push(options[i].text); 
} 
// now optArray has all the text elements from the option tags. 
相关问题