Ir para conteúdo

POWERED BY:

Arquivado

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

aureo2006

Substituir alert em script de validação

Recommended Posts

Eu não domino o javascript. Peguei um script de validação para um formulario que está funcionando certinho. POrém, ele me retorna uma mensagem através de um alert. Eu gostaria que, ao invés de surgir uma mensagem através de um alert, fosse carregada uma outra página, chamada conf.php. Só que não estou conseguindo. Alguem poderia me ajudar a construir esta parte do script?

O código que funcioná com o alert é o seguinte:

function onLoad() {
	$('btnSubmit').onclick = function() {
		var valida = new w3FormValidation(camposVal,'Para o formulario ser enviado é necessário seguir as instruções!',100);
		var resultado = valida.start();
		if ( resultado ) {
		alert('A sua mensagem foi enviada com sucesso');
		return true;
}else	{
		return false;
	}
  }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

no caso o que você deseja fazer chama-se REDIRECIONAMENTO.

Um redirecionamento via javascript é feito da seguinte forma:

document.location = "suapagina.extensao";

No seu código então você precisa apenas substituir o comando ALERT pelo comando de LOCATION exemplificado acima.

Entendeu?

 

ABRAX!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tentei e não tem jeito de conseguir. O código, conforme me sugeriste, ficou assim:

function onLoad() {
	$('btnSubmit').onclick = function() {
		var valida = new w3FormValidation(camposVal,'Para o formulario ser enviado é necessário seguir as instruções!',100);
		var resultado = valida.start();
		if ( resultado ) {
		document.location = "sucesso.html";
		return true;
Ocorre que eu não consigo fazer com que haja o redirecionamento para esta página, após a validação. A mensagem é enviada tranquilament para o BD, mas retorna ao formulario de envio, sem o redirecionamento. O que eu estaria fazendo de errado? Tentei substituit aspas duplas por simples, mas não deu... as duas páginas estão no mesmo nível, no mesmo diretório.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim:

 

function onLoad() {
	$('btnSubmit').click(function() {
		var valida = new w3FormValidation(camposVal,'Para o formulario ser enviado é necessário seguir as instruções!',100);
		var resultado = valida.start();
		if ( resultado ) document.location = "sucesso.html";
	});
}

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.