Ciao mic
,
cerco di risponderti brevemente (anche se sicuramente non ci riuscirò
)
io uso al posto dei div gli span e li nascondo o li visualizzo da js.
puoi provare a cambiare la tua pagina in questo modo (se ho capito bene cosa vuoi fare):
prima di tutto ho messo la funzione javascript direttamente nella pagina html anzichè nel js (ma è un fatto di comodità, tu fai come vuoi), di seguito la funzione js che ho scritto:
<script type="text/javascript">
function codice(variabile) {
switch(variabile) {
case 'sett 1':
document.getElementById('immagine').style.display='none';
document.getElementById('commenti').style.display='';
break;
case 'sett 2':
document.getElementById('immagine').style.display='none';
document.getElementById('commenti').style.display='';
break;
case 'sett 3':
document.getElementById('immagine').style.display='';
document.getElementById('commenti').style.display='none';
break;
case 'sett 4':
document.getElementById('immagine').style.display='';
document.getElementById('commenti').style.display='none';
break;
default:
document.getElementById('immagine').style.display='none';
document.getElementById('commenti').style.display='none'; }
}
</script>
praticamente mi intercetto cosa hai cambiato nella combobox e poi con un case trovo quei valori che mi interessano (nel tuo caso settore 1, settore 2, settore 3 e settore 4), poi lavoro sullo style.display per nascondere o visualizzare i due span "immagine" e "commenti" a seconda del case. Il "default:" nello switch sta ad indicare tutti gli altri casi (è come un else dell'if e nel tuo caso serve per i varie 1/2/3/4).
Di seguito come intercetto il cambio sulla select (semplicemente con un onchange):
<select name="trasfer" onchange="codice(this.value);">
Il this.value mi restituisce il valore della select (nel caso di "Settore 1" mi restituisce "sett 1")
Quindi ricapitolando le righe che devi cambiare nella tua pagina sono:
* eliminare il link al js e mettere la funzione che ti ho scritto nell'head della pagina
* modificare la select
da:
<select name="trasfer">
a:
<select name="trasfer" onchange="codice(this.value);">
(tieni presente che prima di questa select avevi una chiusura di una select che non serve </select>, eliminala)
* modificare i div in span e impostarli come invisibili
da:
<div id="commenti" class="toggle">
a:
<span id="commenti" style="display:none;">
* provare il tutto
Fammi sapere poi se funziona.
Saluti
HellDevil