sì, puoi usare un array
se le select sono + di una prepara 2 funzioni
ciaocodice:<script type="text/javascript"> var arrDiv=new Array('id1','id2','id3','idn'); function mostra(sel){ document.getElementById(sel.options[sel.selectedIndex].value).style.display='block'; sel.disabled=true } function nascondi_tutti(){ for(var k=0;k<arrDiv.length;k++){ document.getElementById(arrDiv[k]).style.display='none' } // elenco delle select da riabilitare // anche qui se il numero è variabile puoi preparare un array e fare un ciclo document.nomeForm.nomeSelect1.disabled=false document.nomeForm.nomeSelect2.disabled=false } </script> <form name="nomeForm"> <select name="nomeSelect1" onchange="mostra(this)"> <option value="id1">div 1</option> ...

Rispondi quotando