Código:
Tengo un select y un input, el select tienen una funcion en su evento onChange q me cambia el foco al input 'valor', el input por su parte tiene diferentes alertas en los eventos onchange, onkeydown, onkeyup y onkeypress, una alerta para saber q evento se dispara. El problema es el siguiente, cuando estoy en el select y escojo uno de sus elementos presionando enter, el foco cambia como es de esperar al input, pero se activa uno de los eventos del input<html>
<head>
<script type="text/javascript">
function cambia() {
document.getElementById('valor').focus();
}
</script>
</head>
<body>
<form name="frm">
Seleccione:<select onChange="cambia()" >
<option>Seleccione un valor</option>
<option value="1">Uno</option>
<option value="2">Dos</option>
<option value="3">Tres</option>
</select>
Valor: <input onchange="alert('change')" onkeydown="alert('down')" onkeyup="alert('up')" onkeypress="alert('press')" type="text" id="valor"><br>
</form>
</body>
</html>
en fire fox4 se activa el evento onkeyup
en chrome se activa el evento onkeypress
en ie8 se activa el evento onkeypress
Porque sucede esto?? hay alguna forma de q no se active ninguno de los eventos del input cuando se escoge un elemento del select con enter.
Espero me puedan ayudar
saludos


