Ir para conteúdo

POWERED BY:

Arquivado

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

andredoom

script

Recommended Posts

pessoal tenho um script aqui mas ele não ta funcionando, veja o código abaixo:

 

<script type="text/javascript">
function mostraDiv(valor)
{
if(valor == "fisica")
{
document.getElementById("fisica").style.display = "block";
document.getElementById("juridica").style.display = "none";
}
else if(valor == "juridica")
{
document.getElementById("fisica").style.display = "none";
document.getElementById("juridica").style.display = "block";
}
}
</script>


<input type="radio" id="pf" name="mostraDiv" value="fisica" onChange="mostraDiv(this.value)" checked="checked"/><label for="pf">PESSOA FÍSICA</label>
<input type="radio" id="pj" name="mostraDiv" value="juridica" onChange="mostraDiv(this.value)"><label for="pj">PESSOA JURÍDICA</label>



<form method="post" action="{$smarty.server.PHP_SELF}">
<input type="hidden" name="register" value="true" />
<table width="100%" cellspacing="0" cellpadding="0" class="frame">
<tr><td>
<table width="100%" border="0" cellpadding="10" cellspacing="0" class="simple tablesort paginate full">

<div id="fisica">
<tr><td class="fieldarea">CPF/MF:</td>
<td><input type="text" name="customfield[1]" value="{$customfield[1]}" placeholder="Digite o seu CPF..."/></td>
</tr>
</div>

<div id="juridica" style="display:none;">
<tr><td class="fieldarea">CNPJ/MF:</td>
<td><input type="text" name="customfield[1]" value="{$customfield[1]}" placeholder="Digite o seu CNPJ..."/></td>
</tr>
</div>

<tr>
<td width="150" class="fieldarea">{$LANG.clientareafirstname}:</td>
<td><input type="text" name="firstname" value="{$clientfirstname}" class="large" placeholder="Digite o seu nome..."></td>
</tr>
</table></td></tr></table>
</form>

o problema esta com os campos de CPF e CNPJ, quando seleciona o input de pessoa fisica, somente o campo de cpf deveria aparecer, e quando seleciona o input de pessoa juridica o campo de cpf some e aparece o de cnpj.

 

alguém poderia me ajudar a resolver isso? o que tem de errado no código?



parece que ele não funciona só dentro do <table>, se eu tirar fora do table ele funciona. Alguém sabe como fazer funcionar dentro do table?

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui:

<div id="juridica" style="display:none;">
<tr>
não faz sentido.

 

tire essa div, e coloque o id direto na TR

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.