2010-10-14 3 views
1

Я пытаюсь загрузить различные изображения в DIV в соответствии с выбранным, что-то вроде этого:JQuery Загрузить изображение на выберите опцию

<select> 
    <option value="mercedes">Car #1</option> 
    <option value="ferrari">Car #2</option> 
    <option value="fiat">Car #3</option> 
</select> 

Если выбран автомобиль # 1 эс вариант, нагрузка mercedes.jpg в <div id="car"></div>

Любые идеи?

Большое спасибо!

ответ

1

Вы можете использовать обработчик .change() событий, как это:

$("select").change(function() { 
    $("#car").html($("<img />", { src: $(this).val() + ".jpg" })); 
}); 

При изменении значения, это создает новый <img>, устанавливает свой источник NEWVALUE.jpg и использует .html(), чтобы установить содержание #car «s к этому элементу .html(element) - a shortcut for .empty().append(element).

+0

Ник благодарит за помощь, но, похоже, не работает: - | – Alberto

+0

@Alberto - Вы используете это на 'document.ready'? например внутри '$ (function() {});' ... если так эти элементы добавляются динамически? –

+0

Спасибо @ Ник это получилось здорово! – Alberto

Смежные вопросы