繁体   English   中英

如何使用选择下拉菜单更改元素

[英]How to change an element using a select dropdown menu

我正在尝试通过选择下拉菜单更改元素 - 但是,我无法让它动态更改。

<select id="optMapList">
        <option>Map 1</option>
        <option>Map 2</option>
</select>
<script>
document.getElementById("maptype").innerHTML=optMapList.options[optMapList.selectedIndex].text
</script>

你的代码似乎运行正常。 我想你错过了一个事实,你必须听一个'change'事件,以便能够在变化上运行代码。 这样做如下:

var optMapList = document.getElementById('optMapList');

optMapList.onchange = function() {
        document.getElementById("maptype").innerHTML = optMapList.options[optMapList.selectedIndex].text;
}

工作示例: http//jsfiddle.net/thijs_s/gx9mf1ct/

您可以在事件侦听器中使用选择列表的value属性,如下所示。

var optMapList = document.getElementById('optMapList');

optMapList.onchange = function() {
    document.getElementById("maptype").innerHTML = optMapList.value;}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM