Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Ocultar campos

25 de Junho de 2012, 14:42 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 4 vezes

Boa tarde!

 Eu preciso ocultar alguns campos no cadastro de clientes, tipo, quando for pessoa física, deve aparecer cpf, nascimento, etc e quando for pessoa jurídica deve aparecer cnpj, ie, etc.

Qual a melhor forma de fazer isso:

1 - via FormDin, como devo fazer neste caso?

2 - Via Java Script? 

 Obrigado! 

Autor: Gerfferson Santos


44 comentários

  • D070fa90818afa6901f1ae018ef14a41?only path=false&size=50&d=404Darlan Dantas(usuário não autenticado)
    25 de Junho de 2012, 16:22

     

    Ola, 

     

    O melhor neste caso seria Java Script.

    Use o jQuery vai se dar bem.

     

    att,

     

    Darlan Dantas

    • 9f159760ac31827536e919ea42ec652a?only path=false&size=50&d=404Gerfferson Santos(usuário não autenticado)
      27 de Junho de 2012, 23:23

       

      Boa noite!

      Obrigado Darlan, realmente com jQuery ficou muito melhor.

       Att,

       Gerfferson Santos. 

      • 4210951d8ebd1c937e4efe1938358d3f?only path=false&size=50&d=404Leandro Santos(usuário não autenticado)
        28 de Junho de 2012, 13:52

         

        Boa tarde,

        Estou com a mesma necessidade, você pode postar um exemplo de como você fez?

        Obrigado.

        • 9f159760ac31827536e919ea42ec652a?only path=false&size=50&d=404Gerfferson Santos(usuário não autenticado)
          28 de Junho de 2012, 14:12

           

          Olá Leandro,

          Eu usei o jQuery e foi bem tranquilo, veja como ficou:

           

          //Inicializar com o tipo de Pessoa

          $frm->addJavascript('tipoPessoaChange()');

          // exibir o formulário

          $frm->show();

          <script>

              function tipoPessoaChange()

              {

                  if( jQuery("#idtipopessoa").val() == '2' ) //2 -Pessoa jurídica

          {

                      //Pesoa Física

                      jQuery("#cpf_area").hide();

                      jQuery("#rg_area").hide();

                      jQuery("#nascimento_area").hide();

                      

                      //Pessoa Jurídica

                      jQuery("#cnpj_area").show();

                      jQuery("#inscestadual_area").show();

          }

                  else

                  {

                      //Pesoa Física

                      jQuery("#cpf_area").show();

                      jQuery("#rg_area").show();

                      jQuery("#nascimento_area").show();

                      

                      //Pessoa Jurídica

                      jQuery("#cnpj_area").hide();

                      jQuery("#inscestadual_area").hide();

                      

                  }

                                     

              }  

          </script>

           

Essa comunidade não possui posts nesse blog