在IMG URL中显示下拉选择名称

时间:2012-09-01 14:48:17

标签: php jquery html css

如何根据下拉选项动态更新img URL的结尾部分? 例如,当选择蓝色时,.jog之前的文件名将填入蓝色字样。它使用的是css,我无法在以下内容中添加任何ID:

<img src="www.mysite.com/blue.jpg">

<select>
  <option>green</option>
  <option>blue</option>
</select>

3 个答案:

答案 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');
  });
});