Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery从选择列表的文本创建数组?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jQuery从选择列表的文本创建数组?

Javascript 如何使用jQuery从选择列表的文本创建数组?,javascript,jquery,Javascript,Jquery,嘿,伙计们,我打赌这是一个简单的问题,但似乎找不到任何在线帮助,我有一个选择列表框,我想得到每个列表文本,并将它们分割成一个数组,该数组显示了列表框有多大,而无需用户选择值。现在,我的列表框会生成随机值,因此列表可以增加到100 范例 <select id="selectBox"> <option value="1">Select One</option> <--- I want just the text to input into ar

嘿,伙计们,我打赌这是一个简单的问题,但似乎找不到任何在线帮助,我有一个选择列表框,我想得到每个列表文本,并将它们分割成一个数组,该数组显示了列表框有多大,而无需用户选择值。现在,我的列表框会生成随机值,因此列表可以增加到100

范例

<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>

HTMLDOM中已经有了这种功能

下面是HTML Dom SelectElement选项的引用链接

从这里,您可以执行以下操作

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

HTMLDOM中已经有了这种功能

下面是HTML Dom SelectElement选项的引用链接

从这里,您可以执行以下操作

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

使用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.

使用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.

你能用一些代码举个例子吗?我不知道你说的列表文本是什么意思,以及列表框有多大。用什么把它们分开?你能用一些代码举个例子吗?我不知道你说的列表文本是什么意思,以及列表框有多大。用什么把他们分开?