D'accordo, cerco di essere piu' preciso e vicino a quello che davvero mi serve, anche se qualitativamente non credo che cambi molto. Semplifico per forza lo script perche' quello che devo fare e' parecchio complesso e sono certo che pochissimi avrebbero voglia di stare a seguire tutto il discorso, diciamo che se trovo il modo di far funzionare lo script qui sotto saro' poi in grado di far andare anche tutto il resto che mi serve.


<SCRIPT type='text/javascript'>
function cambia_select()
{
document.getElementById("sel_id").value='pluto';
}
function fai_qualcosa()
{
alert('Funzione eseguita');
}
</SCRIPT>
<html>
<head>
</head>
<body onload='cambia_select()'>
<select id='sel_id' onchange='fai_qualcosa();'>
<option value='topolino'>topolino</option>
<option value='pippo'>pippo</option>
<option value='pluto'>pluto</option>
</select>
</body>
</html>

Come dicevo prima, la funzione "fai_qualcosa" non si attiva se non cliccando direttamente col mouse sul select.
La funzione "fai_qualcosa" agisce in realta' su altre tendine, in cascata, ciascuna delle quali dovrebbe avere il suo onchange (o qualcosa che funziona quando gli si cambia il value senza usare il mouse direttamente). Per questo ho bisogno di un evento che sappia vedere la modifica (ma se onchange non funziona per motivi di sicurezza immagino che nessun'altro evento funzioni) oppure qualche brillante trucco per avere lo stesso effetto.