在列表框上添加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 datavar 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);
}