Ciao a tutti.. ho un prob con una delle mie prime select.. premetto che l'onchange chiama una funzione js che a sua volta chiama uno scripit php, faccio altre cose, e alla fine ricarico la pagina in cui si ripresenta la select. Ora io voglio che si ricarichi con il valore che ho selezionato precedentemente, invece si carica sempre il primo.. ho cercato in giro, ho trovato cose simili ma nn ho risolto. Ecco il codice:

<form id="form5" name="form5" method="GET" action="">
<label><span class="Stile11">Seleziona comune</span>
<select name="select4" onchange="dialetto();">
{section name=dati loop=$arrayDial}
<option value="{$arrayDial[dati].nome}">{$arrayDial[dati].nome} </option>
{/section}
</select>
</label>
</form>

Nella funzione dialetto() ho provato con qualcosa del tipo:

var form = document.getElementById('form5'); // OK
var riferimento=select4.selectedIndex;
select4.selectedIndex = riferimento;
select4.setAttribute('selected','selected');

ma niente da fare. Suggerimenti? Ciao, grazie!