Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Configuração de campos ( mostar ou esconder )

03-05-2007 15:38

Muitas pessoas usam formulários onde há opção do visitante colocar: CPF ou CNPJ.
Isso para manter uma máscara, por exemplo.

Com base nisso, montei esse script.

Ele deixa escondido em divs os 2 campos: CPF e CNPJ, ao escolhar uma uma das opções no select ele mostra o campo correspondente escondendo o outro.

<script> function ativa_fun(valor_pass){ // quando o valor for cpf if(valor_pass=="cpf") { document.getElementById('div_cpf').style.display='block'; document.getElementById('div_cnpj').style.display='none'; } // quando o valor for cnpj if(valor_pass=="cnpj") { document.getElementById('div_cpf').style.display='none'; document.getElementById('div_cnpj').style.display='block'; } // quando não for cpf ou cnpj mostra uma alert if(valor_pass=="") { alert("Escolha uma das opções.") return false; } } </script> <form name="forms"> <select name="qual" onChange="ativa_fun(this.value)"> <option>Escolha...</option> <option value="cpf">CPF</option> <option value="cnpj">CNPJ</option> </select> <div id="div_cpf" style="display:none"> CPF <input type="text" name="cpf" value=""> </div> <div id="div_cnpj" style="display:none"> CNPJ <input type="text" name="cnpj" value=""> </div> </form>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado