Ir para conteúdo

POWERED BY:

Arquivado

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

Juninho14

Onclick de um input nao para com funcao javascript

Recommended Posts

<form method="GET OU POST" action="opcao.php" name="formulario_cadastrar" >
.
...
.
.
<INPUT type="submit" value="enviar" onClick="return checaCampos();">
</form>

minha funcao javascript

 

[b][/b]function checaCampos() {
		
		//criamos uma referência para o formulário
		obj = document.formulario_cadastrar;
		var msg="Por Favor preencha os campos: ";
		//testamos cada um dos campos
		if( obj.nome_fantasia.value == '' )
		   {
				msg=(msg + '\nNome Fantasia')
		   }
			
		if( obj.cpf.value == '' && obj.cnpj.value == '' )
		   {
				msg=(msg+ '\nCPF ou CNPJ')
		   }
		   
		if( obj.razao_social.value == '' )
		   {
				msg=(msg+ '\nRazão Social')
		   }
		if( obj.responsavel_aniversario.value == '' )
		   {
				msg=(msg+ '\nAniversário Responsável')
		   }
		if (msg!="Por Favor preencha os campos: ")
			 alert(msg);
			else{
			  document.formulario_cadastrar.submit();
		   }
		
}

mas quando eu nao preencho esses atributos ele mostra uma mensagem de erro e da o submit...

creio que ja postei isso antes e falaram para colocar um button inves de input, até funcionou mas o button nao envia os dados de um textarea.. penei para descobrir isso hehe...

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script>
<!--
  function checaCampos(obj) {
		//pegamos o parâmetro da função, que é uma referência para o formulário		
		var msg = "Por Favor preencha os campos: ";
		//testamos cada um dos campos
		if (obj.nome_fantasia.value == '') {
			msg = (msg + '\nNome Fantasia');
		}
		if (obj.cpf.value == '' && obj.cnpj.value == '') {
			msg = (msg + '\nCPF ou CNPJ');
		}
		if (obj.razao_social.value == '') {
			msg = (msg + '\nRazão Social');
		}
		if (obj.responsavel_aniversario.value == '') {
			msg=(msg+ '\nAniversário Responsável');
		}
		if (msg != "Por Favor preencha os campos: ") {
			alert(msg);
			return false;
		}
		else{
			obj.submit();
			return true;
		}
	}
-->
</script>

<form method="GET OU POST" action="opcao.php" name="formulario_cadastrar" onSubmit="return checaCampos(this);">
.
...
.
.
<INPUT type="submit" value="enviar">
</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.