2012-09-01 69 views
2

如何根據下拉選擇動態更新img URL的結束部分? 例如,當選擇藍色時,.jog之前的文件名將被藍色字填充。它使用一個CSS,我不能任何IDS添加到:顯示下拉選擇IMG URL中的名稱

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

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

回答

2
$(document).ready(function() { 
    $('select').change(function(){ 
     var src = $(':selected', this).text() 
     $('img').attr('src', location.hostname + "/" + src + '.jpg'); 
    }); 
}); 
+0

'$( ':選擇',這一點)的.text( );''可以'$(this).val()' – David

+0

@undefined:因爲儘管你是一個很好的答案,你還沒有投票。 – defau1t

+0

@refhat你怎麼知道?我_did_。 – undefined

0

試試這個:

$(function() { 
    var $img = $('img'), $select = $('select').on('change keyup', function() { 
    $img.attr('src','http://www.mysite.com/' + $select.find(':selected').html() + '.jpg')' 
    }); 
}); 
0
$(function() { 
    $('select').change(function() { 
    $(this).parent().attr('src', location.hostname + "/" + this.val() + '.jpg'); 
    }); 
}); 
+0

這似乎沒有影響的url什麼 –

+0

@SamDanger什麼是 – defau1t

+0

沒有錯誤,但URL也沒有變化 –

相關問題