E` possibile, ma il "layer" (che io preferisco chiamare <div> ) deve gia` esistere: in tal caso puoi mostrarlo:
Esempio semplificato:
codice:
<select name="prodotti"
onchange="document.getElementById(this.options[this.selectedIndex].value).style.display='block';">
<option value="null" >Seleziona tra:</option>
<option value="blocco1">prodotto 1</option>
<option value="blocco2" >prodotto 2</option>
</select>
...
<div id="blocco1" style="display:none">
questo e` il contenuto del blocco 1</p>
</div>
<div id="blocco2" style="display:none">
questo e` il contenuto del blocco 2</p>
</div>
<div id="blocco3" style="display:none">
questo e` il contenuto del blocco 3</p>
</div>
...