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

(Resolvido) COMBOBOX DEPENDENTE


LGcs

Pergunta

Olaa..

Seguinte gente, eu to procurando aqui no forum mas não to axando o que eu quero, as vezes pode ate ter repetido mas gostaria q vocês me ajudasem nessa ai..

Seguinte, eu tenho uma tabela com os campos AREA - NOME. beleza.. Eu quero criar dois combobox o primeiro eu vo selecionar a area, e o segundo vai me listar todos os nomes que fazem parte daquela area, parece bem simples né, mas não to sabendo, eu vo colocar aqui o q eu já tenho do meu codigo...

CODE

<table border="0" width="55%" align=center><br>

<tr>

<td bgcolor=#EE3B3B colspan="2"><font color="ffffff">. Disciplina:</td></font>

</tr>

<td bgcolor=#D3D3D3 colspan="2"><select name="tipo" onchange="Mudar();">

<option value="">

<option value="GC">Gerenciamento

<option value="TU">Tubulação

<option value="EL">Elétrica

<option value="ME">Mecânica

<option value="EM">Estrutura-Metálica

<option value="CI">Civil

<option value="AR">Arquitetura

<option value="IN">Instrumentação

<option value="EC">Estrutura de Concreto

</select>&nbsp;&nbsp;

<tr>

<td bgcolor=#ffffff colspan="2"><font color="ffffff">&nbsp;</td></font>

</tr>

<tr>

<td bgcolor=#EE3B3B colspan="2"><font color="ffffff">. Pesquisa de Registro por número de Matricula</td></font>

</tr>

<td bgcolor=#D3D3D3 colspan="2"><select name="matricula" id="select" size="1" onclick="recebe()">

<option>Selecionar Matricula </option>

<option></option>

<% do while not Rs_max.eof %>

<option value=<% = rs_max("matricula") %>><% = rs_max("MATRICULA") %> - <% = rs_max("NOME") %></option>

<%

rs_max.movenext

loop

%>

</select>&nbsp;&nbsp;

</form>

Tipo eu já consigo puxar os dados da tabela, agora eu não sei fazer combo dependente.

valeu pela atençao de todos

OBS: EU PROCUREI NO FORUM E ENCONTREI alguém COM A MESMA DUVIDA OU PARECIDA, MAS DEREM A SOLUÇÃO EM AJAX, EU GOSTARIA DA SOLUÇÃO EM ASP MESMO.

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

use 1 combo para mandar o id da area e outro para recuperar nomes pelo id da area...

ao seleciona o 1 combo ele envia o form, ai aparece o segundo e se preenche....

use uma mistura de javascript, com request.form e querystring

Link para o comentário
Compartilhar em outros sites

  • 0

Ou brigadão pela atenção..

Eu entendi a ideia, mas se não for pedir muito sera q teria algum codigo pronto, ou alguma ideia +- de como eu possa fazer isso de mandar o id.

Eu pensei tb de colocar dentro do <option value=<% = rs_max("matricula") %>><% = rs_max("MATRICULA") %> - <% = rs_max("NOME") %></option>

uma condiçao do tipo SELECT * FROM apropriacao where....

Não sei se tem como e muito menos se é uma opçao

valeu

Link para o comentário
Compartilhar em outros sites

  • 0

<select name="disciplina" onChange="Mudar();">

<option>Disciplina</option>

<option></option>

<option value="GC">Gerenciamento

<option value="TU">Tubulação

<option value="EL">Elétrica

<option value="ME">Mecânica

<option value="EM">Estrutura-Metálica

<option value="CI">Civil

<option value="AR">Arquitetura

<option value="IN">Instrumentação

<option value="EC">Estrutura de Concreto

</select>

<%

DISCIPLINA=request.form("DISCIPLINA")

call abre_conexao

sql= "SELECT * FROM matricula where disciplina='" & disciplina & "' order by nome"

set rs_max = conexao.execute(sql)

%>

<select name="matricula" id="select" size="1" onclick="recebe()">

<option>Selecionar Matricula </option>

<option></option>

<% do while not Rs_max.eof %>

<option value=<% = rs_max("matricula") %>><% = rs_max("MATRICULA") %> - <% = rs_max("NOME") %></option>

<%

rs_max.movenext

loop

%>

</select>&nbsp;&nbsp;

</form>

Eu to tentando desse jeito ai, por explo quando eu selecionar um diciplina queria q o select * from matricula WHERE .... recebece o nome do campo q selecionei, mas q não precise de atualizar a pagina toda..

Deu pra entender +-?

Como eu faço isso?

Link para o comentário
Compartilhar em outros sites

  • 0

Boa tarde, vamos entender o seu problema ...

O que você quer é fazer o seguinte ...

Combo 1 ----- Aki você tem uma categoria

Combo 2 ----- Aki a Subcategoria, dependente do combo 1

Combo 3 ----- Aki o produto resultante, dependente da combo 1 e da combo 2

Isso é o q você quer ????

Link para o comentário
Compartilhar em outros sites

  • 0

então vai funcinar assim

Combo 1------ Categorias

Combo 2 ----- Mostra todos os nomes referentes aquela categoria selecionada no Combo 1.

é a mesma coisa do combo de ESTADO E CIDADE.

você seleciona o estado e mostra as cidades daquele estado..

Programando em ASP.

Link para o comentário
Compartilhar em outros sites

  • 0

DEU SUPER CERTO CARA, MUITO OBRIGADO.. FIZ AS ADAPTAÇOES AQUI E já TA RODANDO beleza..

Depois eu vo querer criar mais um combobox, no caso serão dois filtros, mas mais pra frente eu procuro saber como q faz.

valeu

Editado por LGcs
Link para o comentário
Compartilhar em outros sites

  • 0

Cara que massa, então já te adianto q pra você criar mais filtros é a mesma lógica, então o melhor é entender legal a lógica do script ... Assim você não terá grandes dificuldades, o segredo ai é o ajax e o banco de dados

Abraço

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...