javascript - 从javascript上的选择标签获取值(value)

标签 javascript html html-select

我想更改 <img src>来 self 的 <select> 的值(value).

我有下一个 HTML 代码:

<img id="fotosel" /><br/>
<select id="cmbfotos" onchange="aplicarFoto()">
    <option value="gokussj3.jpg">Goku SSJ3</option>
    <option value="gokussj4.jpg">Goku SSJ4</option>
    <option value="gohanssj2.jpg">Gohan SSJ2</option>
    <option value="gotenks.jpg">Super Gotenks</option>
    <option value="krilin.jpg">Krilin</option>
</select> 

和Javascript代码:

 var fotosel = document.getElementById("fotosel");
    var cmb = document.getElementById("cmbfotos");
    function aplicarFoto(){
    fotosel.src = "fotos/"+cmb.options[cmb.selectedIndex].value;

   }

但这行不通。我做了一个测试 alert()cmb.options[cmb.selectedIndex].value什么也没有出现。 一些猜测?谢谢!

最佳答案

将您的 aplicarFoto() 函数更改为:

function aplicarFoto(_src) {
    fotosel.src = 'fotos/' + _src;
}

在您的 HTML 中:

<select id="cmbfotos" onchange="aplicarFoto(this.value)">
    ...
</select>

关于javascript - 从javascript上的选择标签获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16783277/

相关文章:

javascript - jQuery 处理嵌套在 <li> 和 <a> 元素内的复选框上的单击事件,同时保持父 <ul> 打开

javascript - Moment.js : Segmenting a duration into Years, 月、周、日等

javascript - Protractor - 如何通过自定义(非 HTML)属性定位元素?

html - 背景图像未显示。为什么?

asp.net - MVC4中Dropdownlist的某些记录设置类属性

javascript - 仅在选择特定选项时显示输入字段

php - 在<select>中获取日期、分解、使用数据选择选项

javascript - 从javascript动态生成的DIV位置问题

html - 在 Flexbox 中使用图像

javascript - 为什么拼接方法只删除 React 中的第一个数组索引?