e se facessi:
<select onChange="vai()">...
sarebbe esatto?

con la funzione:
<script language="JavaScript">
function vai(){
var codice=document.scheda.bandi.value;
//alert "Codice";
if (codice==""){
return false;
}
document.scheda.action = "opportunita_dett.php?CodOpp="+codice;

}
</script>