ドロップダウンの選択に基づいて、img URLの最後の部分を動的に更新するにはどうすればよいですか?たとえば、blueが選択されている場合、.jogの前のファイル名はblueという単語で埋められます。これはcssを使用しており、IDを追加できません:
<img src="www.mysite.com/blue.jpg">
<select>
<option>green</option>
<option>blue</option>
</select>
$(document).ready(function() {
$('select').change(function(){
var src = $(':selected', this).text()
$('img').attr('src', location.hostname + "/" + src + '.jpg');
});
});
これを試して:
$(function() {
var $img = $('img'), $select = $('select').on('change keyup', function() {
$img.attr('src','http://www.mysite.com/' + $select.find(':selected').html() + '.jpg')'
});
});
$(function () {
$('select').change(function () {
$(this).parent().attr('src', location.hostname + "/" + this.val() + '.jpg');
});
});