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

Exibir / ocultar divs com cliques em 2 input radio


Edilson Santiago

Pergunta

enho um formulário com três campos: PESQUISAR, CAMPO e ÁREA. Os dois primeiros com input rádio, e o terceiro com vários selects, cada um dentro de uma div. 

Minha intenção é que as divs do campo ÁREA fiquem todas ocultas, e quando eu selecionar uma opção no radio do primeiro campo, e outra opção no radio do segundo campo, a div correspondente a essa combinação sno campo eja exibida. Exemplo: No campo "PESQUISAR" eu clico em "todos" e no campo "CAMPO" eu clicar em "sexo", preciso que apenas a div id="buscaporsexo" seja exibida e todas as outras escondidas.

Se no campo "PESQUISAR" clicar em "membros" e no campo "CAMPO" clicar em "faixa etária", preciso que apareça só a div id="buscaporidade". E assim por diante.

Fiz assim:

Javascript:

<script>
  function mostra_esconde() {
    if(document.getElementById('pesquisar_todos').checked) && document.getElementById('campo_todos').checked {
    document.getElementById("buscaportodososregistros").style.display = 'block';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
            
	} else if(document.getElementById('pesquisar_todos').checked) && document.getElementById('campo_sexo').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'block';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';

	} else if(document.getElementById('pesquisar_todos').checked) && document.getElementById('campo_status').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'block';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_todos').checked) && document.getElementById('campo_estcivil').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'block';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_todos').checked) && document.getElementById('campo_entrada').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'block';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_todos').checked) && document.getElementById('campo_saida').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'block';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_todos').checked) && document.getElementById('campo_faixa').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'block';
	
	} else if(document.getElementById('pesquisar_membros').checked) && document.getElementById('campo_todos').checked {
	document.getElementById("buscaportodososregistros").style.display = 'block';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_membros').checked) && document.getElementById('campo_sexo').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'block';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';

	} else if(document.getElementById('pesquisar_membros').checked) && document.getElementById('campo_status').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'block';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_membros').checked) && document.getElementById('campo_estcivil').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'block';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_membros').checked) && document.getElementById('campo_entrada').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'block';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_membros').checked) && document.getElementById('campo_faixa').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none;
	document.getElementById("buscaporidade").style.display = 'block';
	
	} else if(document.getElementById('pesquisar_naomembros').checked) && document.getElementById('campo_todos').checked {
	document.getElementById("buscaportodososregistros").style.display = 'block';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_naomembros').checked) && document.getElementById('campo_sexo').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'block';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';

	} else if(document.getElementById('pesquisar_naomembros').checked) && document.getElementById('campo_status').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'block';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_naomembros').checked) && document.getElementById('campo_estcivil').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'block';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_naomembros').checked) && document.getElementById('campo_entrada').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'block';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_naomembros').checked) && document.getElementById('campo_saida').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'block';
	document.getElementById("buscaporidade").style.display = 'none';
	
	} else if(document.getElementById('pesquisar_naomembros').checked) && document.getElementById('campo_faixa').checked {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'block';

	} else {
	document.getElementById("buscaportodososregistros").style.display = 'none';
	document.getElementById("buscaporsexo").style.display = 'none';
	document.getElementById("buscaporstatusgeral").style.display = 'none';
	document.getElementById("buscaporstatusmembro").style.display = 'none';
	document.getElementById("buscaporstatusnaomembro").style.display = 'none';
	document.getElementById("buscaporestadocivil").style.display = 'none';
	document.getElementById("buscaporformaentrada").style.display = 'none';
	document.getElementById("buscaporformasaida").style.display = 'none';
	document.getElementById("buscaporidade").style.display = 'none';
	}
  }
</script>

 

E o HTML assim:

<table id="tabela2">
                <thead>
                    <tr bgcolor=#0404b8 align="center">
                        <td>PESQUISAR</td>
                        <td>CAMPO</td>
                        <td>ÁREA</td>
                    </tr>
                    <tr vertical-align="baseline">
                        <td valign="top"><input type="radio" name="pesquisar" id="pesquisar_todos" onclick="disableNaomembros(); mostra_esconde()" value="todos"  checked> Todos<br>
                            <input type="radio" name="pesquisar" id="pesquisar_membros" value="membros" onclick="disableMembros(); mostra_esconde()"> Membros<br>
                            <input type="radio" name="pesquisar" id="pesquisar_naomembros" value="naomembros"  onclick="disableNaomembros(); mostra_esconde()" > Não Membros
                        </td>
                        <td valign="top"><input type="radio" name="campo" id="campo_todos" onclick="mostra_esconde()" value="todos" checked> Todos<br>
                            <input type="radio" name="campo" id="campo_sexo" onclick="mostra_esconde()" value="sexo" > Sexo<br>
                            <input type="radio" name="campo" id="campo_status" onclick="mostra_esconde()"  value="status" > Status<br>
                            <input type="radio" name="campo" id="campo_estcivil" onclick="mostra_esconde()"  value="estcivil" > Estado Civil<br>
                            <input type="radio" name="campo" id="campo_entrada" onclick="mostra_esconde()"  value="entrada"> Forma de Entrada<br>
                            <input type="radio" name="campo" id="campo_saida" onclick="mostra_esconde()" value="saida" > Forma de Saída<br>
                            <input type="radio" name="campo" id="campo_faixa" onclick="mostra_esconde()"  value="faixa" > Faixa etária<br>
                            </td>
                        <td valign="top"><div id="buscar"><div id="buscaportodososregistros"><select><option value="todososregistros" selected>Todos os registros</option></select></div><br>
                            <div id="buscaporsexo"><select><option value="" selected>Ambos</option>
                                                   <option value="f">Feminino</option>
                                                   <option value="m">Masculino</option></select></div><br>
                            <div id="buscaporstatusgeral"><select><option value="" selected>Todos</option>
                                                                  <option value="ativo">Ativo</option>
                                                                  <option value="instivo">Inativo</option>
                                                                  <option value="impossibilitado">Impossibilitado</option>
                                                                  <option value="ausente">Ausente</option>
                                                                  <option value="suspenso">Suspenso</option>
                                                                  <option value="disciplina">Sob disciplina</option>
                                                                  <option value="transferido">Transferido</option>
                                                                  <option value="desligado">Desligado</option>
                                                                  <option value="falecido">Falecido</option></select></div><br>
                            <div id="buscaporstatusmembro"><select><option value="" selected>Todos</option>
                                                                   <option value="ativo">Ativo</option>
                                                                   <option value="instivo">Inativo</option>
                                                                   <option value="impossibilitado">Impossibilitado</option>
                                                                   <option value="ausente">Ausente</option>
                                                                   <option value="suspenso">Suspenso</option>
                                                                   <option value="disciplina">Sob disciplina</option></select></div><br>
                            <div id="buscaporstatusnaomembro"><select><option value="" selected>Todos</option>
                                                                       <option value="transferido">Transferido</option>
                                                                       <option value="desligado">Desligado</option>
                                                                       <option value="falecido">Falecido</option></select></div><br>
                            <div id="buscaporestadocivil"><select><option value="solteiro" selected>Solteiro</option>
                                                                  <option value="casado">Casado</option>
                                                                  <option value="separado">Separado judicialmente</option>
                                                                  <option value="divorciado">Divorciado</option>
                                                                  <option value="viuvo">Viúvo</option></select></div><br>
                            <div id="buscaporformaentrada"><select><option value="batismo" selected>Batismo</option>
                                                                   <option value="trasnferencia">Transferência</option>
                                                                   <option value="reconciliacao">Reconciliação</option>
                                                                   <option value="rectransf">Reconciliação e Transferência</option>
                                                                   <option value="aclamacao">Aclamação</option></select></div><br>
                            <div id="buscaporformasaida"><select><option value="transferencia" selected>Transferência</option>
                                                                 <option value="desligamento">Desligamento</option>
                                                                 <option value="falecimento">Falecimento</option></select></div><br>
                            <div id="buscaporidade"><select><option value="criancas">Até 8 anos</option>
                                                             <option value="juniores">9 a 11 anos</option>
                                                             <option value="adolescentes">12 a 17 anos</option>
                                                             <option value="jovens1">18 a 25 anos</option>
                                                             <option value="jovens2" selected>26 a 35 anos</option>
                                                             <option value="adultos">36 a 59 anos</option>
                                                             <option value="idosos1">60 a 64 anos</option>
                                                             <option value="idosos2">65 a 79 anos</option>
                                                             <option value="idosos3">80 a 99 anos</option>
                                                             <option value="idosos4">100 anos ou mais</option></select></div></div><br>
                                                                                                     
                            <div id="inputpesquisa"><input type="text" id="txtBusca" placeholder="Buscar..."/></div><br>
                            <div id="inputbotaopesquisa"><button id="btnBusca">Buscar</button></div>
                        </td>
                    </tr>
                </thead>
            </table>

 

Mas creio que está faltando alguma coisa, porque todas as divs estão exibidas, e nada acontece quando clico. As funções disableMembros() e disableNaomembros() estão funcionando, mas a mostra_esconde() não funciona. 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá!
Veja se assim funciona:

const iRadioPesquisarTodos = document.getElementById('pesquisar_todos')
const iRadioCampoTodos = document.getElementById('campo_todos')
const iRadioPesquisarMembros = document.getElementById('pesquisar_membros')
const iRadioPesquisarNaoMembros = document.getElementById('pesquisar_naomembros')
const iRadioCampoSexo = document.getElementById('campo_sexo')
//
const divBuscar = document.getElementById('buscar')
const divBuscaPorTodosOsRegistros = document.getElementById('buscaportodososregistros')

const blockOrNone = (collection, display = 'none') => {
  for (element of collection) {
    element.style.display = display
  }
}

function mostra_esconde() {
  // esconde todas das divs com id, dentro de divBuscar
  blockOrNone(divBuscar.querySelectorAll('div[id]'))
  if (iRadioPesquisarTodos.checked && iRadioCampoTodos.checked) {
    blockOrNone(divBuscar.querySelectorAll('div[id]'), 'block')
  } else if (iRadioPesquisarTodos.checked && iRadioCampoSexo.checked) {
    document.getElementById('buscaporsexo').style.display = 'block'
  } else if (iRadioPesquisarTodos.checked && document.getElementById('campo_status').checked) {
    document.getElementById('buscaporstatusgeral').style.display = 'block'
  } else if (iRadioPesquisarTodos.checked && document.getElementById('campo_estcivil').checked) {
    document.getElementById('buscaporestadocivil').style.display = 'block'
  } else if (iRadioPesquisarTodos.checked && document.getElementById('campo_entrada').checked) {
    document.getElementById('buscaporformaentrada').style.display = 'block'
  } else if (iRadioPesquisarTodos.checked && document.getElementById('campo_saida').checked) {
    document.getElementById('buscaporformasaida').style.display = 'block'
  } else if (iRadioPesquisarTodos.checked && document.getElementById('campo_faixa').checked) {
    document.getElementById('buscaporidade').style.display = 'block'
  } else if (iRadioPesquisarMembros.checked && iRadioCampoTodos.checked) {
    divBuscaPorTodosOsRegistros.style.display = 'block'
  } else if (iRadioPesquisarMembros.checked && iRadioCampoSexo.checked) {
    document.getElementById('buscaporsexo').style.display = 'block'
  } else if (iRadioPesquisarMembros.checked && document.getElementById('campo_status').checked) {
    document.getElementById('buscaporstatusmembro').style.display = 'block'
  } else if (iRadioPesquisarMembros.checked && document.getElementById('campo_estcivil').checked) {
    document.getElementById('buscaporestadocivil').style.display = 'block'
  } else if (iRadioPesquisarMembros.checked && document.getElementById('campo_entrada').checked) {
    document.getElementById('buscaporformaentrada').style.display = 'block'
  } else if (iRadioPesquisarMembros.checked && document.getElementById('campo_faixa').checked) {
    document.getElementById('buscaporidade').style.display = 'block'
  } else if (iRadioPesquisarNaoMembros.checked && iRadioCampoTodos.checked) {
    divBuscaPorTodosOsRegistros.style.display = 'block'
  } else if (iRadioPesquisarNaoMembros.checked && iRadioCampoSexo.checked) {
    document.getElementById('buscaporsexo').style.display = 'block'
  } else if (iRadioPesquisarNaoMembros.checked && document.getElementById('campo_status').checked) {
    document.getElementById('buscaporstatusnaomembro').style.display = 'block'
  } else if (
    iRadioPesquisarNaoMembros.checked &&
    document.getElementById('campo_estcivil').checked
  ) {
    document.getElementById('buscaporestadocivil').style.display = 'block'
  } else if (
    iRadioPesquisarNaoMembros.checked &&
    document.getElementById('campo_entrada').checked
  ) {
    document.getElementById('buscaporformaentrada').style.display = 'block'
  } else if (iRadioPesquisarNaoMembros.checked && document.getElementById('campo_saida').checked) {
    document.getElementById('buscaporformasaida').style.display = 'block'
  } else if (iRadioPesquisarNaoMembros.checked && document.getElementById('campo_faixa').checked) {
    document.getElementById('buscaporidade').style.display = 'block'
  }
}


Ainda sugiro converter esse monte de else if em um switch

Cada vez que o javascript interpreta essa linha:
document.getElementById('pesquisar_todos')
Toda a árvore DOM é varrida em busca do elemento com essa id.

Se definires uma constante, pra guardar a referência desse elemento:
const iRadioPesquisarTodos = document.getElementById('pesquisar_todos')
E usar a penas a constante no restante do código, o js não vai mais varrer toda a árvore DOM à procura do elemento, porque essa já é a referência dele.

Link para o comentário
Compartilhar em outros sites

  • 0
17 horas atrás, wash disse:

Olá!
Veja se assim funciona...

Olá, amigo. Agradeço a ajuda. Funcionou quase 100%, exceto pelo fato de que, quando entro na página, antes de clicar em qualquer coisa, todas as divs dentro da divBuscar ficam visíveis em vez de ocultas. Daí, ao primeiro click, tudo funciona.

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...