Ir para conteúdo

Arquivado

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

flavialieggio

[Resolvido] Chamar 2 funções no onSubmit

Recommended Posts

Galera,

 

Vi isso em um forum que dizem que funciona, mas no meu ele ate consegue me alertar que o campo esta em branco e precisa e ser preenchido, mas tem um porem ele submete o formulario.....

 

To precisando demais de ajuda porque tenho duas funções de verificação de formulario e 1 delas nao posso alterar, acrescentar nada... entao para os campos que preciso eu criei uma função especifica pra eles, mas como faço pra isso funcionar???

 

meu form:

<form name='form0' action='.....' method='....' onSubmit='check(); check_campos();'>

Abraços

Flávia

Compartilhar este post


Link para o post
Compartilhar em outros sites

para que noa de submit no for você deve retorna false... chame a funcção com RETURN na frente

 

onSubmit="return tal();return tal2()"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trabalhe com os elementos do form

 

HTML

<form onsubmit="return tuaFuncao(this)">

JS

function tuaFuncao(f) {
 var self = f;
 for (var j=0,self;self = f.elements[j];j++) {
   if (self.name=='meucampodesejado')
	aplicaestafuncao()
 }
 return true;
}

isto?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

para que noa de submit no for você deve retorna false... chame a funcção com RETURN na frente

 

onSubmit="return tal();return tal2()"

Otata, valeu pela resposta, mas não deu certo.... sem o return ele faz a verificaçãoe submete.. com o return ele não faz a verificação.... :(

 

Junior,

Obrigada tbm por responder, mas veja como esta:

<form name='form0' action='.....' method='....' onSubmit='check(); check_campos();'>

função check_campos:

function check_campos()
{
	if (document.getElementById('menorIdade').style.display = 'block')
	{

		var responsavel = document.form0.responsavel.value;
		var pai			= document.form0.pai.value;
		var mae			= document.form0.mae.value;
		if ((responsavel == '')&&(pai == '')&&(mae == ''))
		{
			alert ('estou aqui');
			alert("É obrigatório o preenchimento de 1(um) dos campos dos Responsáveis.");
			return false;
		}
	}
}

e a função check() a qual nao tenho acesso.....

 

há algo errado diretamente com a minha lógica ou função????

muito obrigada galera pela ajuda e atenção!!!

 

abraços

Flávia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal que teve a paciencia de me ajudar :)

 

Consegui resolver da seguinte forma:

<form onSubmit="check(); return check_campos();"
Pois li em um forum que nao pode ter dois "return" no onSubmit, e como das duas funções é a ultima que tem o return false eu atribui so a ela e deu certo...

 

Espero que continue dando certo essa lógica...

 

Voces acham que essa solução esta correta??

 

obrigada por tudo!!!

Flávia http://forum.imasters.com.br/public/style_emoticons/default/innocent.gif

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.