Lo primero de todo, no se exactamente si poner esto aquí o en XHTML, creo que al ir mas relacionado con eventos estará mejor aquí.
Mi problema no es el tipico: "quiero que cuando pulse ENTER se ejecute el submit() del formulario".
Es mas bien al contrario.
Tengo lo siguiente (resumido):
Código:
<form name="formulario" id="formulario" method="post" action="index.php">
<input type="hidden" name="modo" id="modo"/>
<input type="hidden" name="accion" id="accion" value="" />
<label>Código:</label> <input type="text" name="codigo" id="codigo" value="" onkeyup=" busca_caja();"/>
</form>
El problema está en que si se pulsa ENTER en el input "codigo" el formulario hace submit(). La funcion
busca_caja() os aseguro que no tiene nada que ver.
Es más, si elimino el evento onkeyup sigue ocurriendo lo mismo...
Lo curioso es en el formulario de login que tengo en otra pagina tengo que usar: onkeypress="submit_enter(event,'login');" para conseguir todo lo contrario (submit_event realiza un submit al pulsar ENTER)
Ambos formularios tienen los mismos atributos:
Código:
<form name="formulario" id="formulario" method="post" action="index.php">
Incluso he creado un archivo html aparte con el primer codigo que os he puesto y da el mismo problema.
Estoy desesperado la verdad, no se que mirar.