a me funziona... prova questo codice in una pagina a parte e vedrai:

codice:
<script>
function liv1_onchange(sLiv1,sNewLiv1,nomeForm){
//alert(sLiv1 + "____" + sNewLiv1);
document.forms[nomeForm].new_liv1.readOnly=true;
var sLink ="Categorie_F.asp?JSliv1=" + sLiv1 + "&operazione=10&nuovo=1"
window.location = (sLink)
//alert (sLink)
}
</script>

<form name="form_nuova_categ">
<SELECT id=liv1 name=liv1 class="obb" onChange='liv1_onchange(this.options[this.selectedIndex].value,document.form_nuova_categ.new_liv1.value,"form_nuova_categ")' style="WIDTH: 300px"> 
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<textarea name="new_liv1" cols="60" rows="10">Cantami o Diva del Pelide Achille l'ira funesta</textarea>
</form>