Ver Mensaje Individual
  #14 (permalink)  
Antiguo 24/04/2009, 07:52
Avatar de lobo_php
lobo_php
 
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 17 años, 2 meses
Puntos: 75
Respuesta: Problema con función de formulario

Cita:
Iniciado por Chaoscontrol Ver Mensaje

Código:
function validarpersona()
{
if (document.formulario.persona.value=="") // nombre del campo
{
alert("Debe ingresar su nombre.");
document.formulario.persona.focus();
return;
}

document.formulario.submit();

}
Cita:
Iniciado por Chaoscontrol Ver Mensaje
como puedes contestar tan despectivamente sin siquiera haberte leido mi post? :)
Nunca puse el return solo, precisamente es el return lo que no puse...
Y a lo que me refiero con que nose donde ponerlo no es el return, sino el return false o true, y ademas no se cual de los 2 debo poner. Gracias por responder.
como que no pusiste el return? yo lo veo, no se si este loco pero lo veo antes mas grande que las otras letras xDDD, men,mira te explico. en el formulario que tienes no te va a servir el return, por que? no se si se pueda pero si estas llamandolo desde HTML no creo que te sirva un return, que hace el return?

R/

Código javascript:
Ver original
  1. function funcion1(valor){
  2.    if(valor1==5){
  3.        return true; //si es 5 el valor entonces devuelves verdadero
  4.    }
  5.    else{ return false; } //sino devuelves falso
  6. }
  7.  
  8. function funcion2(){
  9.    var dato = document.getElementById("input1").value;
  10.    if(funcion1(dato)){ //si devolvio true en la otra funcion (return true;)
  11.       alert("usted escribio 5!!");
  12.    }
  13. }

si me entiendes? para eso es el return, para hacer validaciones tambien en otras funciones, etc. para devolver un valor de una operacion o un condicional que se hace en la otra funcion a la cual llamas. y entonces no digas que no la llamaste por que yo vi que arriba en el ejemplo pusiste el return y lo pusiste solo, a menos que me este enloqueciendo y viendo codigo mal.

por otro lado mi compañero alla arriba tiene razon, por mas que no sepas e ignores el tema eso no significa que seas un tapado, se que si investigas entenderas ;)

suerte compañero.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175