Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2010, 10:52
Avatar de saymon
saymon
 
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 21 años, 3 meses
Puntos: 0
Hacer que un formulario se envie o no dependiento de una condicion

Hola amigos,

Una ayudita con esto please. Yo tengo un formulario en donde quiero validar primero por javascript una info que el usuario esxribe para ver si coincide, si con icide procedo a procesar el formulario, si no coincide entonces mando un alert solamente.

El problema que tengo con el codigo abajo es que, cuando no coincide lo escrito con el hidden input me manda el alert, pero el formulario lo manda a procesar tambien, osea yo quiero que cuando no coincide $randomnumberhide y $randomnumberwritten entonces solamente se mande el alert y que la pagina se quede alli mismo, en el formulacion y no e lo mande hacia process.php

Gracias de antemano

Código Javascript:
Ver original
  1. function captcha($randomnumberhide, $randomnumberwritten){
  2.    if($randomnumberhide == $randomnumberwritten){
  3.         document.form1.submit()
  4.    } else  {  
  5.         alert("Should write the validation numbers correctly.");
  6.         document.form1.Submit.disabled=true;  
  7.    }
  8.  
  9. }


Código HTML:
Ver original
  1. <form action="process.php" method='POST' name="form1">
  2.  
  3. // aqui tengo mas inputs
  4.  
  5. <input type="submit" value="Register" onclick="captcha(document.form1.randomnumberhide.value, document.form1.randomnumberwritten.value)">
  6. </form>