pessoal, vejam só:
eu tenho a tabela marca e modelo. sendo que a tabela marca tem o campo marca que é a chave. E a tabela modelo tem o campo id, modelo e marca(que está relacionado com o cmapo marca da tabela marca).
eu estou carregando um combo com todas as marcas. Quando o cara for lá e selecionar a marca fiat, por exemplo, o outro combo tem que trazer todos os carros que são da fiat.
fiz o sql:
SQLmarca = "SELECT marca from Marca"
'Response.Write SQLmarca
'Response.End
Set Conj_Regmarca = Banco.Execute(SQLmarca)
e carrego o combo marca assim:
<SELECT style="FONT-SIZE: x-small; WIDTH: 145px; COLOR: blue; FONT-FAMILY: 'Times New Roman'" Name="marca" value="Marca">
<%
While Not Conj_Regmarca.EOF
%>
<Option Value="<%=Conj_Regmarca("marca")%>"><%=Conj_Regmarca("marca")%></Option>
<%
Conj_Regmarca.MoveNext
Wend
%>
como posso fazer isso?
valeu
Evento Onchange, Usando Combo
Started By rafa-martin, 14/06/2005, 15:52
7 replies to this topic
#1
Posted 14/06/2005, 15:52
#2
Posted 14/06/2005, 16:36
Amigo,
Eu recomendo o uso de Iframes na parte que será exibida, fica mais simples.
Att.
Eu recomendo o uso de Iframes na parte que será exibida, fica mais simples.
Att.
Eduardo Batista
#3
Posted 14/06/2005, 16:41
mais não é para usar iframes.
#4
Posted 14/06/2005, 16:42
Então eu sugiro que no OnClick do seu select você recupere o valor da opção selecionada, e recarregue a página novamente passando esse valor por Querystring. Gera mais processamento.
Eduardo Batista
#5
Posted 14/06/2005, 17:01
cara não. tem que ser no evento onchange
#6
Posted 14/06/2005, 17:05
Meu filho, então no Onchange você faz os procedimentos que falei pra fazer no OnClick.
E não tem como fazer isso sem atualizar a página, a menos que você conheça AJAX ou que você já tenha as opções que serão inseridas no Combo pré-definidas.
E mais uma coisa, você vai testar no Onchange, qual opão ta selecionada, vai pegar o value dela e vai passar como Querystring pra propria pagina. Tudo isso via JS.
Feito isso, você vai recuperar a Querystring e vai fazer um select, e já joga as opções no COmbo.
Simples.
E não tem como fazer isso sem atualizar a página, a menos que você conheça AJAX ou que você já tenha as opções que serão inseridas no Combo pré-definidas.
E mais uma coisa, você vai testar no Onchange, qual opão ta selecionada, vai pegar o value dela e vai passar como Querystring pra propria pagina. Tudo isso via JS.
Feito isso, você vai recuperar a Querystring e vai fazer um select, e já joga as opções no COmbo.
Simples.
Eduardo Batista
#7
Posted 14/06/2005, 17:07
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)
#8
Posted 14/06/2005, 17:08
cara, vc vai ter que fazer dois select, para isso, um com todas as marcas e o outro com o where...
e a solução q o edmais falou é a viavel... o q vc quer inventar?
e outra... OnChange? não tem esta função no ASP, isso é js, se naum explicar melhor,e se ater apenas ao OnChange, vou mover para js...
e a solução q o edmais falou é a viavel... o q vc quer inventar?
e outra... OnChange? não tem esta função no ASP, isso é js, se naum explicar melhor,e se ater apenas ao OnChange, vou mover para js...
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)