Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Duvidas sobre Formulario


Adenison Santos

Pergunta

Olá amigos,

Com a valisosa ajuda dos membros dessa comunidade desenvolvi um formulario para um cliente para abertura de chamado técnico, que recebe os dados, e armazena em um banco de dados mysql..

O cliente vende para PF e PJ e no formulario eu coloquei os seguinte campos ("Nome/ Razao Social","CPF/CNPJ", "RG/I.E").

Minha duvida é a seguinte, é possivel atraves do PHP, eu perguntar ao cliente se ele é PF ou PJ e exibir esses campos de acordo com a resposta?

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

fiz um script rapidinho pra você ter uma ideia de funcionamento.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
<head>
<script type="text/javascript">
function verificaPessoa(){
  if (document.getElementById('tipoPessoa').value == 'PF'){
    document.getElementById('pessoaFisica').style.display='block';
    document.getElementById('pessoaJuridica').style.display='none';
  }else{
    document.getElementById('pessoaFisica').style.display='none';
    document.getElementById('pessoaJuridica').style.display='block';
  }
}
</script>
</head> 
<body>
<form method="POST">
<div class="apenas_quebrar_linha"> 
Tipo:
<select id="tipoPessoa" name="tipoPessoa" onchange="verificaPessoa();">
    <option value="PF">Pessoa Física</option>
    <option value="PJ">Pessoa Jurídica</option>
</select>
</div>
<div class="apenas_quebrar_linha"> 
Nome:<input name="Nome"/>
</div>
<div id="pessoaFisica" style="display:block;"> 
Pessoa Fisica<br/>
RG: <input name="RG"/>
</div>
<div id="pessoaJuridica" style="display:none;"> 
Pessoa Juridica<br/>
CNPJ:<input name="CNPJ"/>
</div>

</form>
</body> 
</html>

qualquer coisa é só postar

espero ter ajudado

Link para o comentário
Compartilhar em outros sites

  • 0

Toze, muito obrigado você ajudou muito só tenho uma duvida.

Eu usei seu formato para adaptar meu formulario, vendo que o "selecione e os valores PF e PJ estavam desalinhados com o formulario, eu inventei de inseri-los dentro da mesma tabela do formulario para manter o padrão.

Agora quando eu clico em PJ o botão de Selecionar PF, PJ desaparece... Ele carrega os dados de PJ, mas se eu quiser voltar para PF não da, so atualizando a pagina

Fiz o mesmo.

De como devo proceder?

Vou inserir a estrutura das duas tabelas, para você ver, se quiser posso mandar o codigo inteiro......


<title>ABERTURA DE CHAMADO</title>
<script type="text/javascript">
function verificaPessoa(){
if (document.getElementById('tipoPessoa').value == 'PF'){
document.getElementById('pessoaFisica').style.display='block';
document.getElementById('pessoaJuridica').style.display='none';
}else{
document.getElementById('pessoaFisica').style.display='none';
document.getElementById('pessoaJuridica').style.display='block';
}
}
</script>
</head>
<body>
<p align="left"><img src="image/topo_home.jpg" width="784" height="112" ></p>
<p align="left"><font size="4">Preencha os dados abaixo:</font></p>
<div class="apenas_quebrar_linha">
<font size="4">Selecione:</font></p>
<select id="tipoPessoa" name="tipoPessoa" onchange="verificaPessoa();">
<option value="PF">Pessoa Física</option>
<option value="PJ">Pessoa Jurídica</option>
</select></div>

<div id="pessoaFisica" style="display:block;">
<form id="cadastro" name="cadastro" method="post" action="cadastropf.php" >
<br>
<table width="966" height="142">
<tr>
</tr>
</table>
</div>

------- segunda tabela --------

</form>
<form id="cadastro" name="cadastro" method="post" action="cadastropj.php" >
<div class="apenas_quebrar_linha">
<div id="pessoaJuridica" style="display:none;">
<br>
<table width="966" height="142">
<tr>
</tr>
</table>
</div>
</form>
</body>
</html>
[/codebox]

Editado por Adenison Santos
Link para o comentário
Compartilhar em outros sites

  • 0

uma vez que selecionado "pessoa jurídica",

a fuinção verificaPessoa() define o display como none,automaticamente "oculta" o valor do select.

<script type="text/javascript">
function verificaPessoa(){
  if (document.getElementById('tipoPessoa').value == 'PF'){
    document.getElementById('pessoaFisica').style.display='block';
    document.getElementById('pessoaJuridica').style.display='none';
  }else{
    document.getElementById('pessoaFisica').style.display='none';
    document.getElementById('pessoaJuridica').style.display='block';
  }
}
</script>

Abraços.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...