Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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 如何在下拉字段的X位置获取值?_Javascript_Drop Down Menu - Fatal编程技术网

Javascript 如何在下拉字段的X位置获取值?

Javascript 如何在下拉字段的X位置获取值?,javascript,drop-down-menu,Javascript,Drop Down Menu,如果我有一个如下所示的下拉列表: <select id="select"> <option value="Armoire">Armoire</option> <option value="Bridge Bed">Brigde Bed</option> <option value="Bunk Bed">Bunk Bed</option> </select> 所以b等于“桥床”。这将是常规java代码的

如果我有一个如下所示的下拉列表:

<select id="select">
<option value="Armoire">Armoire</option>
<option value="Bridge Bed">Brigde Bed</option>
<option value="Bunk Bed">Bunk Bed</option>
</select>
所以b等于“桥床”。这将是常规java代码的正确行。是否仍然可以使用javascript来实现这一点


提前感谢,

select元素有一个名为options的属性,它是它包含的所有选项标记的数组
要在索引处获取元素的值,请使用

var b = document.getElementById('select').options[1].value


select元素有一个名为options的属性,它是它包含的所有选项标记的数组
要在索引处获取元素的值,请使用

var b = document.getElementById('select').options[1].value


假设您已经设法以某种方式获得
元素:

var idx = 1;
var selectTag = document.getElementById('select');
var b = selectTag.getElementsByTagName("option")[idx].getAttribute("value");

这将使用适当的DOM方法来完成工作,并将获得所有子
标记,包括
中的标记。该索引忽略
,并对0中的所有
标记进行索引。假设您已经设法以某种方式获取了
元素,那么一个示例(该值为
警报)是:

var idx = 1;
var selectTag = document.getElementById('select');
var b = selectTag.getElementsByTagName("option")[idx].getAttribute("value");

这将使用适当的DOM方法来完成工作,并将获得所有子
标记,包括
中的标记。该索引忽略
,并对0中的所有
标记进行索引。一个例子(该值为
alert
s)是

非常感谢您的快速响应。这很有帮助。我做得很好。非常感谢您的快速回复。这很有帮助。我做得很好。