Ciao a tutti.

Ho sempre utilizzato nelle select l'evento onchange in questo modo:

codice:
<select name="menu" 
onchange="window.location.href='?codice='+this.options[this.selectedIndex].value;">
<option value="codice1">Testo 1</option>
In tal modo, dopo il caricamento posso leggere il valore del parametro codice e mostrare/nascondere elementi in relazione a tale valore.

Adesso sono passato ad AJAX e mi ritrovo questa situazione:

codice:
<select name="codice" id="codice" onChange="cerca_province();">
<option value="codice1">Testo 1</option>
Funzione cerca_province:
codice:
function cerca_province() 
{

codice=document.form.codice.options[document.form.codice.selectedIndex].value

    if (window.XMLHttpRequest) {
        estrai_province= new XMLHttpRequest();
        estrai_province.onreadystatechange = ricevi_province;
        estrai_province.open("GET", "estrai.asp?codice="+codice, true);
        estrai_province.send(null);

    } else if (window.ActiveXObject) {
        estrai_province= new ActiveXObject("Microsoft.XMLHTTP");
        if (estrai_province) {
            estrai_province.onreadystatechange = ricevi_province;
            estrai_province.open("GET", "estrai.asp?codice="+codice, true);
            estrai_province.send();

        }
    }
}


  function ricevi_province() {   
    var province;       
	  if (estrai_province.readyState == 4) {	    
		  province=estrai_province.responseText;

			document.getElementById('provincia').innerHTML = province;
			 }
	}
Ma in questo modo non riesco a leggere il valore del parametro codice e mostrare/nascondere elementi in relazione a tale valore.

Per "aggiornare" il valore della variabile ASP e' necessario un reload cosa che ajax non fa in questo script...

Sapreste aiutarmi a recuperare il parametro codice?
Grazie