我正在尝试获取元素选项的值:
<div id="decorazioni_agg">Decorazioni aggiuntive:<br>
<select id="decorazioni" name="decorazioni">
<option class="option" value="smarties">Smarties</option>
<option class="option" value="scaglie">Scaglette di
cioccolato</option>
<option class="option" value="cheerios">Cheerios</option>
<option class="option" value="chocopops">Choco
Pops</option>
</select><br>
<input class="button" name="aggiungi" type="button" value="Aggiungi
decorazione" onClick="add_decoration(decorazioni.value)">
</div>
这是函数 add_decoration(obj):
function add_decoration(tipo)
{
if(tipo == 'smarties')
add_smarties();
else
add_something(tipo);
}
现在,这适用于 Chrome 和 IE8,但不适用于 Firefox 3.5;Firefox 错误控制台说:
decorazioni is not defined
我怎么能不使用一堆开关,这样我就可以保持我的代码干净?提前致谢