Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2011, 10:42
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: Agregar evento onsubmit dinámicamente

buenas,
el evento se registra correctamente. tu problema debe ser la inhabilidad de poder detener el envio cuando los datos no validan bien. esto por la forma en que se registro el evento, addEventListener. cuando se usa la funcion estandar para registrar eventos, la forma de cancelar el evento es un tanto distinto. en lugar de devolver un boolean false debes invocar la funcion preventDefault desde el objeto event que captura el handler. no obstante, en iexplorer -por tener un modelo distinto- debes asignar un boolean a la propiedad returnValue del objeto event.

en fin, dentro de la funcion anonima que has registrado como handler debes escribir arguments[0].preventDefault() -modelo DOM- y arguments[0].returnValue = false -modelo iexplorer-.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.