2010-10-14 115 views
1

我试图根据所选择的,像这样以不同的图像加载到一个DIV:如果选择租车#1 ES选项jQuery的加载图像

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

,负载mercedes.jpg into <div id="car"></div>

任何想法??

非常感谢!

回答

1

可以使用.change()事件处理程序,如下所示:

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

当值发生变化,这将创建一个新的<img>,设置它的源NEWVALUE.jpg和使用.html()#car的内容设置为元素.html(element)a shortcut for .empty().append(element)

+0

尼克感谢您的快速帮助,但它似乎并没有工作: - | – Alberto 2010-10-14 18:50:55

+0

@Alberto - 你在'document.ready'上运行这个吗?例如在一个'$(function(){})中;'...如果是这些元素是动态添加的? – 2010-10-14 18:59:37

+0

谢谢@尼克它工作出色! – Alberto 2010-10-15 20:16:11