Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sasuke Uchiha

Condição não funciona! [ jQuery ]

Recommended Posts

Bom dia galera, estou acostumado a programar em php, porém agora por necessidade entrei na onda e estou com um probleminha pra validar um input.

 

Segue o script:

	$('#form-email').submit(function(){
		
		var email = $("#email").val();
		
		if(email == ""){
			
			alert("Preencha com seu e-mail pra você concorrer!");
			
			return false;
			
		} else {

			var dados = $( this ).serialize();

			$.ajax({
				type: "POST",
				url: "",
				data: dados,
				success: function( data )
				{
					$("#email").css("display", "none");
					$("#dados").css("display", "block");
				}
			});
			
			return false;
		
		}
	});

Acontece que tendo ou não algo no formulário, ele retorna o alert.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A grosso modo, não vejo erro em seu script também. o ID do input está correto ? Utilize o console do navegador para ver o que acontece. dê o alert para imprimir a variável email e veja o que está retornando.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<form>

<input type="text" name="email" id="email">

<input type="button" id="target" value="Enviar">

</form>



$('#target').click(function(){


var email = $("#email").val(),dados=$( this ).serialize();

if(email==""){

alert("Preencha com seu e-mail pra você concorrer!");

} else {


$.ajax({type: "POST",url: "",data: dados,success: function( data ){

$("#email").css("display", "none");

$("#dados").css("display", "block");

}

});


}

});

Compartilhar este post


Link para o post
Compartilhar em outros sites
<form id="form-email">

<input type="text" name="email" id="email">

<input type="submit" id="target" value="Enviar">

</form>



$('#form-email').submit(function(){


var email = $("#email").val();


if(email == ""){


alert("Preencha com seu e-mail pra você concorrer!");


return false;


} else {


var dados = $( this ).serialize();


$.ajax({

type: "POST",

url: "",

data: dados,

success: function( data )

{

$("#email").css("display", "none");

$("#dados").css("display", "block");

}

});


return false;


}

});



dessa forma tabem pega observe deve está o erro no seu Form!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.