Hola,
Habría que ver porqué el error: a mí me funciona bien, como es espera.
Código PHP:
<html>
<script>
function cambiaProducto(oSelect){
alert(oSelect.value);
}
</script>
<body>
<select name="producto1" onchange="cambiaProducto(this);">
<option>Pepe</option>
<option>Juan</option>
</select>
</body>
</html>