[javaEScript] detectar que submit se ha pulsado
carlos campderrós
gilipollas.desconcertante en gmail.com
Mie Jun 13 02:36:37 PDT 2007
On 6/12/07, David Arango <arango en gmail.com> wrote:
>
> Me refiero a que solemos utilizar más de un submit para un mismo
> formulario por razones como la que has puesto en un mail anterior,
> porque necesitamos colocar los botones de una determinada manera, lo
> que estamos consiguiendo con eso es adaptar la aplicación de servidor
> a unos requerimientos estéticos, lo cual me parece disparatado.
bueno, no solo requerimientos estéticos, también de usabilidad.
Choan:
>En cuanto a envío con teclado: al pulsar intro mientras el foco está
>en un control de tipo texto monolínea (un <input type="text"> de toda
>la vida, pero dicho en raro) el navegador envía el formulario _como
>si_ se hubiera pulsado el primer botón de submit que aparece en el
>marcado del mismo.
>
>La gracia está en que no dispara necesariamente el evento `click`
>para dicho botón (y este es un tema que mis hemisferios cerebrales
>discuten a diario). Pero el `click` sí se dispara cuando activamos el
>botón con el teclado (teniendo éste el foco).
>
>Así que _en todos_ los casos podemos saber qué botón se ha pulsado
>(lo jurico porque lo tengo hecho y no por gusto).
Al pulsar intro con el foco en el campo de texto, el onkeypress sí que se
dispara, no? Entonces podríamos detectar sí es un intro, y en caso
afirmativo hacer las acciones del submit más importante, que no tiene por
qué ser el primero.
> Carlos: si necesitas más código, dilo.
lo único que habría que hacer con el código que has hecho es en la función
de validar mirar el atributo form.clicked(.id) y ya está, cierto?
No sé porqué, pero siempre que quiero hacer algo con javascript, se me
quitan las ganas y comienzo a sentir un odio profundo xD Con lo fácil que es
todo en el servidor... xD
--
Si no puedes deslumbrar con tu sabiduría,
desconcierta con tus gilipolleces
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachments/20070613/b8d9963b/attachment.htm
Más información sobre la lista de distribución javaEScript