Jump to content


Photo

Atualizar Combo Sem Dar Refresh


  • Faça o login para participar
11 replies to this topic

#1 pr0gr4m4d0r

pr0gr4m4d0r

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 20/04/2004, 09:29

Ola Pessoal..

Bom..


Tenho um site de classificados..

E nele tem um formulario de busca avançada..


Tem um COMBO com todas as marcas de carros:
Quando o cara selecionar uma, tem que atualizar o COMBO abaixo, com os modelos..
Eu tenho isso tudo certinho no banco.
Soh preciso saber, como atualizar um combo modelos quando selecionar uma marca no combo marcas..


Grato,

Dionatan Boeger

#2 .:Matrix:.

.:Matrix:.

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:Muitos menos Delphi, PHP e Adjacentes hauahaua

Posted 20/04/2004, 09:39

Kra no sistema que eu tenho aqui eu faço assim oh:

Quando abre a pagina o combo de modelo fica em branco e o combo marca fica com as marcas que existem no banco de dados.

Quando o kra seleciona uma marca ele rola o seguinte combo

<select size="1" name="Marca" onchange="this.document.frm_quest.submit();"> 

Guardo os valores que ele já escolheu em uma outra variavel para não perder tudo e recoloco nos campos.

E como o valor destas variaveis são <> "" eu faço um select no banco para os modelos daquela marca e preencho o outro campo.

Espero que tenha sido bem claro mesmo não usando muito codigo.

Posta se é isso que precisa ou não.

Abraços
Este post é dedicado a Yasmin minha linda filhinha hauhauahau
-----------------------------------------------------------------------
Visite ::: www.destroyers.com.br (onde sou o Fundador hauahua)
-----------------------------------------------------------------------
Se puder ajudar fico grato se naum puder, fico do mesmo jeito, pelo menos leu neh :-D

#3 pr0gr4m4d0r

pr0gr4m4d0r

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 20/04/2004, 09:42

Pra ser sincero nao entendi....

Pode colocar exemplos com codigos?

Grato....

Eu vi sua assinatura: CS CS CS CS :)
Visita meu site ae de CS:
www.csmania.com.br

aguardo..

#4 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 20/04/2004, 09:48

isso q ele fez na verdade foi enviar o formulário (praticamente um refresh msm)

#5 pr0gr4m4d0r

pr0gr4m4d0r

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 20/04/2004, 09:57

entao não era isso q eu preciso..

N sei como funcionaria da forma q ele fez. mas oq eu quero é não ter que atualizar a pagina novamente.

tbm nao quero usar iframes..

ja vi sites, que fazem isso, mas n consegui fazer

grato..

#6 .:Matrix:.

.:Matrix:.

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:Muitos menos Delphi, PHP e Adjacentes hauahaua

Posted 20/04/2004, 10:05

Kra por incrivel que possa parecer eu ja conhecia este site, eu sou meio que viciado em cs jogo atualmente de discada pois naum tem banda larga onde moro, e tenho um clan, server, fiz dois mapas, administro o terra entre outros, deu pra perceber um certo facinio neh hauhauahau,

Kra to montando um sisteminha pra vc, pode me dar um tempinho???
Este post é dedicado a Yasmin minha linda filhinha hauhauahau
-----------------------------------------------------------------------
Visite ::: www.destroyers.com.br (onde sou o Fundador hauahua)
-----------------------------------------------------------------------
Se puder ajudar fico grato se naum puder, fico do mesmo jeito, pelo menos leu neh :-D

#7 pr0gr4m4d0r

pr0gr4m4d0r

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 20/04/2004, 11:39

hehehehe

meu site ja tah ficando bem conhecido... graças aos milhoes de viciados em CS..

por favor, entra em contato comigo por icq: 164802063
MSN: natan@hostlogic.com.br ou por email: natan@hostlogic.com.br

Pra gente conversar melhor sobre cs, clans, etc :)

flwww

#8 .:Matrix:.

.:Matrix:.

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:Muitos menos Delphi, PHP e Adjacentes hauahaua

Posted 20/04/2004, 12:06

Kra da uma olhada no anexo ai, ve como fica, naum esketa que o código ta meio feio, se quizer limpar eu agradeço hauahauahua

Bem, eu não sei como te ajudar sem dar um refresh kra, pois se ele selecionar uma opção ele tera que ser informado que foi feito a escolha e pelo que eu entendo a melhor forma de fazer isso eh com um refresh, e por ser un "NB" em ASP não conheço outra forma não.

Ve ai o como ficou e me fala, mais eu usaria isso ai num iframe manja?? pelo menor eh um refresh quase imperceptivel.

Abraços

Attached Files


Este post é dedicado a Yasmin minha linda filhinha hauhauahau
-----------------------------------------------------------------------
Visite ::: www.destroyers.com.br (onde sou o Fundador hauahua)
-----------------------------------------------------------------------
Se puder ajudar fico grato se naum puder, fico do mesmo jeito, pelo menos leu neh :-D

#9 pr0gr4m4d0r

pr0gr4m4d0r

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 20/04/2004, 12:54

n deu certo o download.

quando eu abro o zip da um erro :(

hehe

#10 .:Matrix:.

.:Matrix:.

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:Muitos menos Delphi, PHP e Adjacentes hauahaua

Posted 20/04/2004, 12:58

mto estranho pra mim ta dando certo.

Mais alguem deu pau ae?? testa ae pra nois hauahauahua




Abraços
Este post é dedicado a Yasmin minha linda filhinha hauhauahau
-----------------------------------------------------------------------
Visite ::: www.destroyers.com.br (onde sou o Fundador hauahua)
-----------------------------------------------------------------------
Se puder ajudar fico grato se naum puder, fico do mesmo jeito, pelo menos leu neh :-D

#11 Junka

Junka

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado
  • Localidade:São Paulo

Posted 20/04/2004, 15:15

Galera,

Consegui fazer o download, porém o código do Matrix faz o reload da página, o que aparentemente o pr0gr4m4d0r não quer.

Para que não aconteça o reload da página, pode-se utilizar uma matriz em javascript.

Porém, acho que a solução do "reload" é mais viável, pois carregando os dados do bd em uma matriz pode deixar o carregamento da página muito lento, dependendo do tamanho da base de dados.

Um abraço,
Eduardo

#12 wozniak

wozniak

    Arquiteto de software

  • Usuários
  • 578 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro / RJ

Posted 20/04/2004, 15:28

deem uma olhada nisso ae:

pagina_form.asp


<script language=JavaScript> 
        function reloadIFrame() { 
        var uf = form1.uf.value; 
        window.open("ver_cidades.asp?uf=" + uf,"cidades"); 
      } 
</SCRIPT> <select name="uf" onchange=reloadIFrame(); class="Campos_F"> 
          <OPTION value="">(selecione)</OPTION> 
          <OPTION value="AC"<% If vUF = "AC" then %> selected<%End If%>>Acre</OPTION> 
          <OPTION value="AL"<% If vUF = "AL" then %> selected<%End If%>>Alagoas</OPTION> 
          <OPTION value="AP"<% If vUF = "AP" then %> selected<%End If%>>Amapa</OPTION> 
          <OPTION value="AM"<% If vUF = "AM" then %> selected<%End If%>>Amazonas</OPTION> 
          <OPTION value="BA"<% If vUF = "BA" then %> selected<%End If%>>Bahia</OPTION> 
          <OPTION value="CE"<% If vUF = "CE" then %> selected<%End If%>>Ceara</OPTION> 
          <OPTION value="DF"<% If vUF = "DF" then %> selected<%End If%>>Distrito 
          Federal</OPTION> 
          <OPTION value="ES"<% If vUF = "ES" then %> selected<%End If%>>Espírito 
          Santo</OPTION> 
          <OPTION value="GO"<% If vUF = "GO" then %> selected<%End If%>>Goiás</OPTION> 
          <OPTION value="MA"<% If vUF = "MA" then %> selected<%End If%>>Maranhão</OPTION> 
          <OPTION value="MT"<% If vUF = "MT" then %> selected<%End If%>>Mato Grosso</OPTION> 
          <OPTION value="MS"<% If vUF = "MS" then %> selected<%End If%>>Mato Grosso 
          do Sul</OPTION> 
          <OPTION value="MG"<% If vUF = "MG" then %> selected<%End If%>>Minas 
          Gerais</OPTION> 
          <OPTION value="PA"<% If vUF = "PA" then %> selected<%End If%>>Pará</OPTION> 
          <OPTION value="PB"<% If vUF = "PB" then %> selected<%End If%>>Paraíba</OPTION> 
          <OPTION value="PR"<% If vUF = "PR" then %> selected<%End If%>>Paraná</OPTION> 
          <OPTION value="PE"<% If vUF = "PE" then %> selected<%End If%>>Pernambuco</OPTION> 
          <OPTION value="PI"<% If vUF = "PI" then %> selected<%End If%>>Piauí</OPTION> 
          <OPTION value="RJ"<% If vUF = "RJ" then %> selected<%End If%>>Rio de 
          Janeiro</OPTION> 
          <OPTION value="RN"<% If vUF = "RN" then %> selected<%End If%>>Rio Grande 
          do Norte</OPTION> 
          <OPTION value="RS"<% If vUF = "RS" then %> selected<%End If%>>Rio Grande 
          do Sul</OPTION> 
          <OPTION value="RO"<% If vUF = "RO" then %> selected<%End If%>>Rondônia</OPTION> 
          <OPTION value="RR"<% If vUF = "RR" then %> selected<%End If%>>Roraíma</OPTION> 
          <OPTION value="SC"<% If vUF = "SC" then %> selected<%End If%>>Santa 
          Catarina</OPTION> 
          <OPTION value="SP"<% If vUF = "SP" then %> selected<%End If%>>São Paulo</OPTION> 
          <OPTION value="SE"<% If vUF = "SE" then %> selected<%End If%>>Sergipe</OPTION> 
          <OPTION value="TO"<% If vUF = "TO" then %> selected<%End If%>>Tocantins</OPTION> 
        </SELECT><INPUT type="hidden" value="" name=cidadeb>



ver_cidades.asp

<!--#include file="conexao/conexao.asp" --> 
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> 
<link rel="stylesheet" href="css.css" type="text/css" /> 
<table width="500" border="0" cellspacing="0" cellpadding="0"> 
  <tr> 
    <td> 
<% 
Dim vUF, vCIDADE 
vUF = Request.QueryString("uf") 
vCIDADE = Request.Querystring("cidade") 
If vCIDADE = "" then 
vCIDADE = Request.Form("cidade") 
End If 
Set objConn = Server.CreateObject("ADODB.Connection") 
objConn.Open objConexao 
Set ACCESS = Server.CreateObject("ADODB.Recordset") 
Set ACCESS.ActiveConnection = objConn 
strQACCESS = "SELECT * FROM CIDADES WHERE UF='"&vUF&"' ORDER BY CIDADE" 
ACCESS.Open strQACCESS 
%> 
      <select onchange="parent.form1.cidadeb.value = this.value;" name=descity class="Campos_F"> 
     <script language=JavaScript> 
             parent.form1.cidadeb.value ="<%=vCIDADE%>"; 
          </SCRIPT> 
        <% 
WHILE NOT ACCESS.EOF 
%> 
        <option value="<%=ACCESS("CID") %>" <% If vCIDADE=ACCESS("CIDADE") then Response.Write("selected") End If 
%>><%= ACCESS("CIDADE").value %></option> 
        <% 
   ACCESS.MOVENEXT 
WEND 
%> 
      </select></td> 
  </tr> 
</table> 
</body>    
<% 
ACCESS.Close 
Set ACCESS = Nothing 
objConn.Close 
Set objConn = Nothing 
%>  

fonte: freecode.com.br

abraços

t+




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq