[Jquery-Es] Viabilidad jQuery
David Arango
arango en gmail.com
Lun Sep 1 01:56:55 PDT 2008
2008/9/1 Pablo Vázquez Blázquez <pvazquez en denodo.com>:
> El caso es que quiero que cuando un usuario entra en un formulario de
> edición de un elemento y hace algún cambio y luego pincha en cualquier
> enlace sin haber guardado antes los cambios, le salga un confirm diciéndole
> que hay cambios sin guardar y si realmente desea continuar (si dice que sí,
> se sigue el enlace normalmente y si dice que no, se cancela la navegación y
> permanece en la misma página). Como la aplicación ya la tengo hecha,
> necesitaría "algo" que me permitiese asociarle a cada elemento del
> formulario (input, select,...) un evento onchange para que establezca una
> variable global javascript (hasChanged, por ejemplo) a true y luego
> asociarle a cada enlace ("a") el onclick para que compruebe si esta variable
> está a true y muestre el "confirm".
Yo creo que lo normal es que lo pruebes y si ves que tienes algún
problema preguntes en la lista.
De todas formas, has dicho que tu app incluye Dojo, no veo por qué no
puedes hacer esto directamente con Dojo, o incluso sin utilizar
ninguna librería, no creo que tengas que añadir un manejador a cada
enlace de tu aplicación, seguramente aquí podrías beneficiarte del
burbujeo de eventos [1] para añadir el manejador sólo al body.
[1] http://kusor.net/traducciones/brainjar.es/events2.es.html
--
David Arango, el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman
http://simplelogica.net # (+34) 98 522 12 65
Más información sobre la lista de distribución Jquery-Es