Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/09/2012, 09:00
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 11 meses
Puntos: 220
Respuesta: [ERROR] onClick + .submit

Cita:
Iniciado por kies89 Ver Mensaje
Primero que nada, gracias por contestar.
Contestando a tu mensaje:

No está action porque hay dos formas de trabajar con PHP mediante post: una usando action, y otra incluyendo el código PHP en el mismo archivo (por ende, mi método es correcto).

El problema de usar onsubmit es que haya rellenado o no los campos me hace submit, y por tanto me dice "user correcto".
Pues primero yo no lo vería lógico ni mucho menos lo aplicara usar el action a la misma pagina lo veo una mala practica.

Segundo estas totalmente equivocado diciendo que el submit de todas maneras te envías necesitas primero leer un poco para que entiendas que hace el evento onsubmit si tu no pones correctamente el return entonces te estara realizando de todas maneras el submit

Ejemplo:

Código HTML:
Ver original
  1. <form name="frm" action="otherpage.php" onsubmit="return validate();">
  2. ....
  3. ....
  4. ....
  5. </form>

Código Javascript:
Ver original
  1. function validate(){
  2.    var frm = document.forms["frm"];
  3.    var OK = true;// al ser true te envía el submit
  4.    if(frm.elements["campo1"].value == ""){
  5.       OK = false;
  6.    }else if(frm.elements["campon"].value == ""){
  7.       OK = false;
  8.    }
  9.    return OK;
  10. }
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones