onChange deja de funcionar al cambiar un <select> por un <input>

Iniciado por KateLibby, 4 Junio 2013, 14:00 PM

0 Miembros y 1 Visitante están viendo este tema.

KateLibby

Hola, tengo este código que me llama a la función selec_alumne(lloc)

Código (html4strict) [Seleccionar]
<select name="c4" class="formulariCamps" id="c4" onChange="selec_alumne(0)">
    <option value="0">[Cognoms, Nom]</option>
    <?php echo $alumne;?> //esta variable contiene el html correspondiente a <option>
</select>


El caso es que si cambio el <select> por un <input> que además llamará otras funciones, ya no me funciona.

Código (html4strict) [Seleccionar]
<input type="text" name="c4" class="formulariCamps" id="c4" placeholder="[Cognoms, Nom]" onKeyUp = "getAlumnes(this.value); muestra();" onChange="selec_alumne(0);" autocomplete="off" >

Pero si en lugar de onChange="selec_alumne(0);" le digo que llame un onChange="alert('hola');", sí que va. (Las funciones que hay en el OnKeyUp también van bien).

La verdad es que no sé si este cambio se puede hacer así y ya está. ¿Alguna idea de lo que puede pasar?

Gracias de antemano.