ho provato anche a fare così, al posto di chiamare una funzione scrivere tutto direttamente nella onchange, ma in questo modo non viene abilitato il campo testo.
echo "<select name='selezione' onchange='if(this.selectedIndex=='0'){document.mod ulo.".$testo.".disabled=false;document.modulo.".$t esto.".select();document.modulo.".$testo.".focus() ;}else{document.modulo.".$testo.".disabled=true;}' >";