Ciao,
sto realizzando uno script che mi permetta di vincolare due combobox in questo:
quando nella prima viene selezionata una voce, compare sotto un'altra combobox.
Questa combo deve comparire solo quando viene selezionata quella voce e quando invece vengono scelte le altre, deve sparire.
Allora ho provato a fare così
<script type="text/javascript" language="javascript">
function visualizza(id){
if (document.modulo.categoria.options[document.modulo.categoria.selectedIndex].value == 'Vino')
{
document.getElementById('famiglia').style.display = 'block'
}
else
{
document.getElementById('famiglia').style.display = 'none';
}
}
</script>
e le combo
<form method="post" action="save.php" name="modulo">
Categoria:
<select name="categoria" onchange="onchange=visualizza('famiglia');">
<option value="" selected="selected">seleziona</option>
<option value="Vino">Vino</option>
<option value="Grandi contenitori">Grandi contenitori</option>
<option value="Birre">Birre</option>
<option value="Distillati">Distillati</option>
<option value="Olio e aceto">Olio e aceto</option>
<option value="Acque">Acque</option>
<option value="Altre bottiglie">Altre bottiglie</option>
</select>
<div id="famiglia" style="display:none;">
Famiglia:
<select name="famiglia">
<option value="">seleziona</option>
<option value="Bordolesi">Bordolesi</option>
<option value="Borgognotte">Borgognotte</option>
<option value="Frizzanti">Frizzanti</option>
<option value="Spumanti">Spumanti</option>
<option value="Renane">Renane</option>
<option value="Speciali">Speciali</option>
</select>
</div>
Funziona perfettamente su I.E. , ma su Firefox no... nel senso che se scelgo la voce giusta, mi compare sotto la combo, ma se poi ne scelgo un'altra, non sparisce..
Come mai? Dove sbaglio?![]()