Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael Frazão

[Resolvido] Target blank não funciona com jquery.validate!

Recommended Posts

Olá pessoal,

 

Estou utilizando o jquery validate em um formulario integrado com ajax.

E preciso que depois que o ajax submitar o meu form, o action do mesmo vá para uma nova aba (target="_blank").

Já coloquei isso dentro do form mas não funcionou.

Segue código:

 

			$('#formPagSeguro').validate({

				rules: {
					cliente_cep: { required: true},
					cliente_end: { required: true},
					cliente_num: { required: true},
					cliente_compl: { required: true},
					cliente_bairro: { required: true}
				},

				submitHandler: function( form ){
					var dados = $( form ).serialize();

					$("#resposta").html("Aguarde...");

					$.ajax({
						type: "post",
						url: pagina.php",
						data: dados,
						success: function( data )
						{

							$("#resposta").html(data);

							}					

						}
					});

					return false;
				}
			});

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você vai abrir uma nova aba, então nem precisa utilizar o submitHandler

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você vai abrir uma nova aba, então nem precisa utilizar o submitHandler

 

 

O grande lance é que eu faço uma inserção numa tabela, e depois que faço esta inserção, eu pego o id dela e jogo num input hidden.

Se eu tirar o Handler, eu vou para a minha página sem esse id.

E no meu caso não pode.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra q o ajax ali então ?

 

se você quer submeter, normal.. dentro do submitHandler mande um

form.submit();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá:

 

					$.ajax({
						type: "post",
						url: "pagina.php",
						data: dados,
						success: function( data )
						{

 

Com estas informações, eu tenho que mandar um post pra a minha pagina.php que faz a inserção no banco e depois as mesmas informações eu tenho que mandar para o pagseguro só que com um campo a mais que eu estou trazendo da resposta de pagina.php sacou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, então você tentou colocar o

form.submit();

dentro do success ?

 

é bacana você explicar toda a situação, logo de início.. teriamos evitado vários posts..

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.