Уважаемый ВЕТЕРАН, а как сделать, если у меня зависимые select'ы, а 
мне нужно чтобы фото выводилось после выбора каждого изменения.
Вот как у меня выглядит на данный момент скрипт: (можно посмотреть результат тут 
http://testmagaz.tw1.ru)
<script language="JavaScript"> 
<!-- 
function l_image (a) 
{ 
document.images [0] .src=a 
} 
--> 
</script>  
<table cols="2" width="90%" border="0">
<tr><td>
	<p><select id="List1" onchange="document.images[0].src=this.options[this.selectedIndex].value">
	<option value="white">White</option>
	<option value="black">Black</option>
	</select></p>
	<p><select id="List2"></select></p>
	<p><select id="List3"></select></p></td>
<td align="center" valign="center"><img src="http://testmagaz.tw1.ru/wp-content/themes/magaz15/white/000.jpg" name="tool" ></td>
</tr>
</table>
<script type="text/javascript">
var syncList1 = new syncList
syncList1.dataList = { 
	'white':{
		'white_1':'обычная',
		'white_2':'приталинная'
	},	
	'black':{
		'black_1':'обычная ч',
		'black_2':'приталинная ч'
	},	
	'white_1':{
		'white_1_1':'обычная с 2 пуговицами',
		'white_1_2':'обычная с 3 пуговицами'
	},
	'white_2':{
		'white_2_1':'приталинная с 2 пуговицами',
		'white_2_2':'приталинная с 3 пуговицами'
	},
	'black_1':{
		'black_1_1':'обычная ч с 2 пуговицами',
		'black_1_2':'обычная ч с 3 пуговицами'
	},
	'black_2':{
		'black_2_1':'приталинная с 2 пуговицами',
		'black_2_2':'приталинная с 3 пуговицами'
	}
};
syncList1.sync("List1","List2","List3");
</script>