根据下拉选项更改图像

时间:2010-06-14 19:40:57

标签: javascript jquery

  

可能重复:
  jQuery onchange/onfocus select box to display an image?

希望能够根据ID为“main”的选择选项下拉列表动态更改图像

我遇到了这个代码,它发现文本不是选择值,这正是我想要的。我只需要连接到图像。

alert( 'Text is: ' + $('#attribute119 :selected').text() ); 

图像格式如下

 <img src="mainimage.jpg" id="main">

如何根据表单更改时选择的选项名称动态更改图像?我的表格看起来像这样。

<form name="pds">
<select name="DropDownName" id="attribute119" >
<option value="0">Choose an option...</option>
<option value="2">blue</option>
<option value="3">green</option>
<option value="4">red</option>
</select>
</form>

图像将以此命名。

 "1232_blue.jpg, 1232_red.jpg,etc.". 

颜色名称后面是文件名

中的最后一个“_”

1 个答案:

答案 0 :(得分:1)

这应该这样做:

$('#attribute119').change(function () {
  $('#main').attr('src', '1232_' + $('#attribute119 :selected').text() + '.jpg');
});