Ir para conteúdo

POWERED BY:

Arquivado

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

weslley clyton

Function.. Resposta rapida

Recommended Posts

e ae galera.. uma pergunta para uma resposta rapida..

 

 

function Inserir()
{
        return valida_cidade();
	document.form.action="cidade.php?act=incluir";
	document.forms.form.submit();
}

 

tenho essa função ai em cima que chama outra função certo... só que comno fasso para que se a valida_cidade() retornar false a função pare por ali e não continue executando..

 

 

flws...

Compartilhar este post


Link para o post
Compartilhar em outros sites

A resposta está na sua pergunta.

se a valida_cidade() retornar false a função pare por ali e não continue executando..

 

exemplo:

<html>
<head>
<script type="text/javascript">
function teste()
{
	return false;//depois altere para TRUE
}
function continuar()
{
	if( teste() )
		alert('Continuou!');
}
window.onload = function()
{
	continuar();
}
</script>
</head>
<body>


</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

i aew weslley clyton, bom essa sua funcao esta errada ela sempre vai parar no return nunca vai submeter o formlulario,

faz assim que vai fazer o que você deseja:

function Inserir()
{
	if ( valida_cidade() )
	{
		document.form.action="cidade.php?act=incluir";
		document.forms.form.submit();
	}
}
espero que ajude, abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

então kra... eu entendi a logica sim.. mais aq no meu sistema ele executa a função valida_cidade() mas mesmo assim ele ainda carrega a pagina.. e depois quando a gunção retorna tyrue ele não continua executando o resto das execuções.. =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

?? isole o problema, e poste um minimo de HTML e JS para testarmos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

?? isole o problema, e poste um minimo de HTML e JS para testarmos.

 

 

function valida_cidade()
{
  //nome
  if(form.nome.value.length == 0)
  {
    alert('Favor informe o nome da cidade');
    form.nome.focus();
    return false;
  }
}



function Inserir(){
   document.form.action="cidade.php?act=incluir";
   document.forms.form.submit();
}

<form name="form" enctype="multipart/form-data" method="post">
   <input type="text" name="nome">
   <input type="image" src="img/icones/43.png" title="Inserir" onClick="javascript: Inserir();"  />
</form>

 

ta ae rtesumidão

Compartilhar este post


Link para o post
Compartilhar em outros sites

<html>
<head>
<script type="text/javascript">
function valida_cidade()
{
	if( id('nome').value.length==0 )
	{
		alert('Favor informe o nome da cidade');
		id('nome').focus();
		return false;
	}
	else
		return true;
}
function Inserir()
{
	if( valida_cidade() )
	{
		id('form').action = 'cidade.php?act=incluir';
		id('form').submit();
	}
	else
		return false;
}
function id( el )
{
	return document.getElementById( el );
}
</script>
</head>
<body>
	<form name="form" id="form" enctype="multipart/form-data" method="post" onsubmit="return Inserir();">
		<input type="text" name="nome" id="nome" />
		<input type="image" name="enviar" src="img/icones/43.png" title="Inserir" />
	</form>

</body>
</html>

ou melhor..

<html>
<head>
<script type="text/javascript">
function valida_cidade()
{
	if( id('nome').value.length==0 )
	{
		alert('Favor informe o nome da cidade');
		id('nome').focus();
		return false;
	}
	else
		return true;
}
function id( el )
{
	return document.getElementById( el );
}
</script>
</head>
<body>
	<form name="form" id="form" action="cidade.php?act=incluir" enctype="multipart/form-data" method="post" onsubmit="return valida_cidade();">
		<input type="text" name="nome" id="nome" />
		<input type="image" name="enviar" src="img/icones/43.png" title="Inserir" />
	</form>
</body>
</html>
não precisava tirar o atributo action do <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.