Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Cumple la funcion y no retorna

Estas en el tema de Cumple la funcion y no retorna en el foro de Javascript en Foros del Web. Hola tengo un pequeño problema. Quiero que si mi codigo cumple con la sentencia se vaya a summit pero si no la cumple que no ...
  #1 (permalink)  
Antiguo 10/10/2013, 15:36
jesusmiranda92
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Cumple la funcion y no retorna

Hola tengo un pequeño problema.
Quiero que si mi codigo cumple con la sentencia se vaya a summit
pero si no la cumple que no haga nada.

Código:
<script language="JavaScript">

function validateForm()
{
	if(formulario.Archivo1.value=='')
    {
    alert('Tienes adjuntar 1 ');
    }
    if(formulario.Archivo2.value=='')
    {
    alert('Tienes adjuntar 2');
    }
	if(formulario.Archivo3.value=='')
    {
    alert('Tienes adjuntar 3');
    }  
	if(formulario.Archivo4.value=='')
    {
    alert('Tienes adjuntar 4');
    }
}
</script>
Código HTML:
<form name="formulario" action="Getdata.php" method="POST" onsubmit="validateForm()">
	<input type="submit" id="Enviar" value="Enviar informacion">
</form> 

El problema es que la cumpla o no se va a summit
  #2 (permalink)  
Antiguo 10/10/2013, 15:47
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Cumple la funcion y no retorna

uno de los problemas está aquí
Cita:
onsubmit="validateForm()"
ls función ha de retornar algo. en este caso (true/false) y ese boleano has de pasárselo al evento onsubmit
Cita:
onsubmit="return validateForm()"
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 14/10/2013, 13:24
jesusmiranda92
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Cumple la funcion y no retorna

no entendi muy bien :/ intente agregando un return pero sigue igual.
  #4 (permalink)  
Antiguo 14/10/2013, 13:55
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Cumple la funcion y no retorna

después de cada alert, añade return false;. de modo contrario siempre retornará true
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #5 (permalink)  
Antiguo 14/10/2013, 14:04
jesusmiranda92
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Cumple la funcion y no retorna

ok, lo monte de la siguiente forma:

Código:
<script language="javascript">
function validar(){
 if(formulario.nombre.value=='')
     {
     alert('Tienes que introducir un nombre');
	 return false;
    }
		
     if(formulario.correo.value=='')
     {
     alert('Tienes que escribir un correo valido');
	 return false;
    }
	
    if(formulario.texto.value=='')
    {
        alert('Tienes que escribir un texto');
		return false;
    }  
	
}
</script>
ya me funciona solo que me aparece doble vez el mensaje.
  #6 (permalink)  
Antiguo 14/10/2013, 16:34
jesusmiranda92
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Cumple la funcion y no retorna

Ya lo resolvi, el problema era que estaba duplicado.

saludos!

Etiquetas: cumple, formulario, funcion, input, php, retorna
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:01.