Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/05/2010, 08:03
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, 9 meses
Puntos: 1485
Respuesta: No enviar un formulario

hay forma, solo que me parece que no lo estas haciendo de la forma correcta. para cancelar el envio se devuelve false en el evento onsubmit, creo que eso lo sabes. pero me parece que estas fallando en el elemento donde se registra el evento. el evento se registra en el elemento FORM, no en el INPUT SUBMIT. eso por un lado...

por otro lado, si bien entiendo lo quieres registrar desde javascript. debes considerar que los eventos son como funciones normales. en otras palabras, a los eventos le asignas funciones.
Código:
// si tienes la funcion definida;
form.onsubmit = fn;
function fn(){
...
return false;
}

// con funcion anonima;
form.onsubmit = function(){
...
return false;
}

// funcion definida que requiere parametro;
form.onsubmit = function(){
return fn(parametros);
}
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.