Ir para conteúdo
Fórum Script Brasil
  • 0

Mostrando e Ocultando div com javascript


JuanHBiscaia

Pergunta

Opa... então, imagine que você tem um select (lista suspensa com várias opções) em seu layout, e você quer que o conteudo de uma div seja mostrado somente se uma opção especifica for selecionada... como fazer isso ?

Mostrando e Ocultando conteúdo de uma div

Primeiramente, o código JS:

<script language="JavaScript" type="text/javascript">

function ShowHideDIV(NomeDIV, Valor){

  Valor = document.getElementById("Lista").value;

  if (Valor=="1") 
  {
    document.getElementById(NomeDIV).style.display = "block";
  }
  else
  {
    document.getElementById(NomeDIV).style.display = "none";
   }
}
</script>
explicando:
Valor = document.getElementById("Lista").value;
aqui guardamos na variável "Valor" o value que a lista "Lista" vai receber quando algum item for selecionado
if (Valor=="1") { document.getElementById(NomeDIV).style.display = "block"; }
se a variavel "Valor" for igual ou receber "1" (o value equivalente á primeira opção da nossa lista) então mostre o elemento definido (no caso nossa div)
else { document.getElementById(NomeDIV).style.display = "none"; }
senão, bloqueie a visualização dos elementos da div e agora o código html:
<form name="Teste">
Tipo: <select name="Lista" size="1" id="Lista" onChange="ShowHideDIV('CampoOculto','1');">
    <option value=""></option>
    <option value="1">Opção1</option>
    <option value="2">Opção2</option>
</select>
<br>
<br>
<div id="CampoOculto" style="display: none;">
        <label>nome:</label><br>
        <input type="text" id="nome"><br>
        <br>
        <label>email:</label><br>
        <input type="text" id="email"><br>
</div>
</form>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...