Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, galera!
Depois de pesquisar na net e encontrar a solução que parece ser a mais simples, empaquei num negócio aqui.
Seguinte, eu tenho um formulário no meu site onde pessoas físicas e jurídicas vão se cadastrar.
A idéia é que quando o usuário marcar num radio button a opção "Física", apareça embaixo um input para cadastrar o CPF. Mas se por acaso o usuário marcar a opção "Jurídica", quero que o imput do CPF suma e apareça do CNPJ.
Eu consegui fazer o CPF aparecer, mas não consegui fazer ele desaparecer e aparecer só o CNPJ. Vejam meu código:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
function mostra_inputcpf()
{
document.getElementById('mostrar_inputcpf').style.display="block";
}
function oculta_inputcpf()
{
document.getElementById('ocultar_inputcpf').style.display="none";
}
function mostra_inputcnpj()
{
document.getElementById('mostrar_inputcnpj').style.display="block";
}
function oculta_inputcnpj()
{
document.getElementById('ocultar_inputcnpj').style.display="none";
}
</script>
Pessoa Fisica <input type='radio' id='pessoa' name='tipopessoa' value='mostrar_input' onclick='mostra_inputcpf(), oculta_inputcpf()'/>
Pessoa Juridica <input type='radio' name='tipopessoa' value='mostrar_input' id='pessoa' onclick='mostra_inputcnpj(), oculta_inputcnpj()'>
<label id='mostrar_inputcpf' for='mostrainputcpf' style='display: none'>
CPF <input id='mostrainputcpf' type='text' size='30' name='cpf' >
</label>
<label id='mostrar_inputcnpj' for='mostrainputcnpj' style='display: none'>
CNPJ <input type='text' name='cnpj' id='mostrainputcnpj'>
</label>
OBS: Claro que eu coloquei o script dentro de <html>, o imput e o label dentro do <body>. Se alguém puder ajudar, agradeço muito!Carregando comentários...