Pessoal preciso de uma ajuda, temos uma página em nosso site que faz cadastro de clientes, no formulário tem dois <radio>, um de cpf e outro de cnpj. e um <text> que a pessoa digita o número do documento. preciso que quando o cpf for selecionado o <text> receba a máscara de cpf e a mesma coisa para o cnpj. As devidas máscaras eu sei fazer mas não sei como faço para o navegador entender q quando um <radio> estiver selecionado ele cumprirá uma determinada máscara. Se alguém souber de uma outra alternativa também será bem vinda. Alguém pode me ajudar? |
ow Romano, tipo, na primeira vez que eu fiz foi da seguinte maneira, coloquei o evento onkeypress no <text> de forma que chamasse a função da mascara quando fosse digitado e dentro da função ela recebia o valor do <radio> se fosse cpf fazia uma mascara e caso fosse cnpj ele fazia outra, acontece que o erro que acontece com a forma que eu fiz é o mesmo que ta acontecendo da forma que vc falou, ele não recebe o valor do <radio> de forma alguma mesmo a função sendo chamada por ele. eu fiz do jeito que vc falo, ve se essa foi sua idéia: function mask() { var a = document.nomeformulario.nomeradio; if(a.value=="cpf") { document.nomeformulario.nometext = funçãomascaracpf(); } else { document.nomeformulario.nometext = funçãomascaracnpj(); } } <input type=radio name=documento value=cpf onclick=mask()> <input type=radio name=documento value=cnpj onclick=mask()> ______________________________________________________________ o jeito q eu fiz foi bem parecido: function mask() { var a = document.nomeformulario.nomeradio.value; if(a=="cpf") { função cpf } else { função cnpj } } <input type=text name=documento onkeypress=mask()> ___________________________________________ já tentei utilizar id com getfieldbyid ou name e nada,vc sabe oq pode ta acontecendo mano? --- Em seg, 15/11/10, Romano Augusto M. de Souza <romanoa...@gmail.com> escreveu: |
if(valor=="cpf") |
{ document.nomeformulario.nometext = funçãomascaracpf(); } else { document.nomeformulario.nometext = funçãomascaracnpj(); } } |
<input
type=radio name=documento value=cpf onclick=mask(this.value)> <input type=radio name=documento value=cnpj onclick=mask(this.value)> |
Bárbara, seu código não me ajudou ............ ELE SALVOU MINHA VIDA!!!!!!rsrs Muito obrigado pela ajuda Bárbara bjão, vlw tbm Romano. Obrigado por terem me ajudado. --- Em qui, 18/11/10, Bárbara Malafaia <barbara...@gmail.com> escreveu: |