如何根据下拉选项动态更新img URL的结尾部分? 例如,当选择蓝色时,.jog之前的文件名将填入蓝色字样。它使用的是css,我无法在以下内容中添加任何ID:
<img src="www.mysite.com/blue.jpg">
<select>
<option>green</option>
<option>blue</option>
</select>
答案 0 :(得分:2)
$(document).ready(function() {
$('select').change(function(){
var src = $(':selected', this).text()
$('img').attr('src', location.hostname + "/" + src + '.jpg');
});
});
答案 1 :(得分:0)
试试这个:
$(function() {
var $img = $('img'), $select = $('select').on('change keyup', function() {
$img.attr('src','http://www.mysite.com/' + $select.find(':selected').html() + '.jpg')'
});
});
答案 2 :(得分:0)
$(function () {
$('select').change(function () {
$(this).parent().attr('src', location.hostname + "/" + this.val() + '.jpg');
});
});