Ciao ragazzi avevo aperto un altra discussione però non riesco a modificarla ed eliminarla.
Na apro un altra nuova mi scuso col moderatore.
Come da titolo: ho una select con 3 valori vorrei che se l'utente seleziona i primi 2 valori non succede nulla mentre se seleziona il terzo valore in automatico si apre una nuova select che prima non veniva visualizzata.
ho provato questo codice.
<script type="text/javascript">
function Attiva(){
var sel = document.getElementById('Categoria');
if ((sel.options[sel.selectedIndex].value != '1') && (sel.options[sel.selectedIndex].value != '2')) {
document.getElementById('Sub_Categoria').disabled = false;
}
else {
document.getElementById('Sub_Categoria').disabled = true;
}
}
</script>
<select name="Categoria" id="Categoria" onchange="Attiva();">
<option value="-1" selected="selected">- Seleziona -</option>
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>
<select name="Sub_Categoria" size="1" id="Sub_Categoria" disabled="true">
<option value="-1" selected="selected">- Seleziona -</option>
<option value="1">Prova 1</option>
<option value="2">Prova 2</option>
</select>
Tutto funziona però la select viene visualizzata disattivata, io vorrei invece che non si vede proprio, ho letto che per non far visualizzare la select basta inserire
sel.style.display = 'none';
Ho provato ma non va, dove si deve inserire questo codice?
grazie