在列表框上添加JavaScript中的值

在列表框上添加JavaScript中的值,javascript,html,html-select,Javascript,Html,Html Select,如何从所有选项中获取值,而不仅仅是列表框中的选定值 <select name="name" multiple="multiple"> <option value="1">1</option> <option value="2">2</option> </select> 我得到一个表单post datavar x=document.getElementsByName(“name”); var x=docume

如何从所有选项中获取值,而不仅仅是列表框中的选定值

<select name="name" multiple="multiple">
    <option value="1">1</option>
    <option value="2">2</option>
</select>
我得到一个表单post data

var x=document.getElementsByName(“name”);
var x=document.getElementsByName("name");
var i;
for (i=0;i<x.length;i++) {
  console.log(x.options[i].text);
}
var i;
对于(i=0;i您不是很清楚,但我假设您希望获取所有选定值的值,而不是整个列表中的所有值。例如,如果一个人选择了1和2,您无法使用
.value
获取该信息。相反,您将使用
.selectedOptions

因此,如果要使用
document.getElementsByName(“名称”)[0]。选择选项
则输出为
[
​1.​​
, 
​2.​​
]

您还可以通过执行以下操作获取特定选择的值:
document.getElementsByName(“名称”)[0]。selectedOptions[x]。value
其中
x
是位置

var x=document.getElementsByName("name");
var i;
for (i=0;i<x.length;i++) {
  console.log(x.options[i].text);
}