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

Codigo Para Atualizar Um Combo


Vivendo&Aprendendo

Pergunta

Ola Pessoal

è o seguinte estou precisando de um codigo para atualizar um combo, ou caixa suspensa que seja...

Exemplo...tenho um campo para escolher o Estado e automaticamente em baixo aparece as Cidades do estado escolhido..

já fiz a conexao no banco, mas não consigo fazer essa atualização...Sera que alguém pode me ajudar

fico grato

Alesandro

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Ola Pessoal

è o seguinte estou precisando de um codigo para atualizar um combo, ou caixa suspensa que seja...

Exemplo...tenho um campo para escolher o Estado e automaticamente em baixo aparece as Cidades do estado escolhido..

já fiz a conexao no banco, mas não consigo fazer essa atualização...Sera que alguém pode me ajudar

fico grato

Alesandro

Isso é JavaScript, poste na seção respectiva á sua dúvida

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo !!

Acho que é interação Javascript + ASp + HTML.

Eu já vi muito site usando isso..

Mas, na maioria deles usava um IFRAME do HTML para mostrar as sub'categorias.

Se quiser, posso mover para Javascript, pois é com javascript que você manipula campos de formularios, sem atualizar a pagina.

mas já lhe adianto de antemão, que você precisa jogar os dados do asp no javascript, e depois trabalhar com javascript.

Pelo menos, eu acho que a logica é essa!

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Carlos Seiji

vou facilitar sua via beleza?


      <form action="estado.asp" method="post">
      UF: <select name="uf" onchange="combo2();" ver="s" alt="UF">

    </select>
    Cidade: <select name="cidade" ver="s" alt="cidade">

    </select><BR><BR>
    <input type="submit" name="enviar" value="Procurar" style="border:1px solid #009999; background:#003366;color:#ffffff" ver="n">
    </form>
<% SQL = "Select cidade,uf from tabela order by uf,cidade desc"
	Set RSCidade = conn.Execute(SQL)
	SQL = "Select distinct(uf) from tabela where status=1 order by uf desc"
	Set RSUf = conn.Execute(SQL) %>
<script>
	function criamatriz()
        	{
          this.length = criamatriz.arguments.length
          for (var i = 0; i < this.length; i++)
           this[i+1] = criamatriz.arguments[i]
         }

	var uf = new criamatriz(<% Do Until RSUf.EOF
          	uf = "'"&RSUf("UF")&"',"&uf
          	RSUf.MoveNext
          Loop
          if Len(uf) > 0 then
          	Response.write Left(uf,len(uf)-1)
          End IF
          Response.write ");"
          IF not RSCidade.EOF then
          est = RSCidade("uf")
          End IF
          Do Until RSCidade.EOF
          	IF est <> RSCidade("uf") then
            var_array = "var "&est&" = new criamatriz("&left(cidade,len(cidade)-1)&");"
            Response.Write var_array
            var_array = ""
            cidade = ""
            est = RSCidade("uf")
          	End IF
          	cidade = "'"&RSCidade("Cidade")&"',"&cidade
          	RSCidade.MoveNext
          Loop
          If len(cidade) > 0 then
          	cidade = left(cidade,len(cidade)-1)
          End IF
          IF est = "" then
             est = "nd"
          End IF
          Response.Write "var "&est&" = new criamatriz("&cidade&");"
set rs = nothing
conn.close
set conn = nothing %>

	for (i=0;uf.length >=i;i++) {
	document.forms[0].uf.options[i] = new Option(uf[i],uf[i]);
	}
	function combo2(){
	document.forms[0].cidade.length = 0
	comb = document.forms[0].uf.selectedIndex;
	comb_var = document.forms[0].uf.options[comb].value;
  for (i=0;eval(comb_var).length >= i; i++) {
  	document.forms[0].cidade.options[i] = new Option(eval(comb_var)[i],eval(comb_var)[i]);
  }
	}
</script>

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...