javascript - 通过 select-option 更新图像的 src

标签 javascript php jquery html

如何通过 select-option 更改图像的 src? img-src 是一个 php 变量,一旦选择了某些内容,我希望它更改另一个 div 的选择选项

下拉菜单

<select>
<option value="<?php echo $aColorName; ?>">Color Name</option>
<option value="<?php echo $anotherColorName; ?>">Color Name</option>
</select>

<img src="<?php echo $colorUrl.$aColorName ?>" />

我希望每次从选项中选择新颜色时更新图像源

最佳答案

还有普通版本...

var selectBox = document.getElementById('selectBox');
    var theImg = document.getElementById('theImg');
    
    selectBox.addEventListener('change', function() {
        theImg.src = '/images/' + this.options[this.selectedIndex].value + '.jpg';
    }, false);
<select id="selectBox">
    <option value="blue">Blue</option>
    <option value="red">Red</option>
</select>

<img id="theImg" src="/images/<?php echo $colorUrl.$aColorName ?>.jpg" />

<!--
The 'src' attribute in image below needs to point to the default image to fix your problem. So for example if your images path is: '/images/' and in your foreach loop the value of $colorUrl.$aColorName is: 'Yellow' then the above code will output thew following when the page initially loads:

<img id="theImg" src="/images/Yellow.jpg" />
-->

关于javascript - 通过 select-option 更新图像的 src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40790180/

相关文章:

php - mysql_real_escape_string 是否容易受到无效的 UTF-8 攻击,例如超长的 UTF-8 或格式错误的 UTF-8 序列?

javascript - jQuery 可以处理不在 DOM 中的 html 字符串吗?

php - 如何在 php、mysql 和 ajax session 中显示用户在线或离线

javascript - 页面上 jquery 支持的 UI 的最佳实践?

javascript - 使用 jquery 文档就绪功能在绝对 div 中居中图像在 IE 8 中随机工作

javascript - 排序 jQuery 函数,仅在最后一个完成时运行

javascript - 有没有办法将多个搜索功能组合成一个下拉选择?

php - 仅选择带有某些 where 子句的连接表中的最大值

Php在数据库中管理每个用户的多个 session

javascript - 有没有办法使用 JS 变量作为输入而不是 jquery 选择器 "#id"?