|
||
|
|
| Conheça o Plugfeed | » Início » Programação » Javascript » Preenchendo 3 combobox usando ajax --> |
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 12/09/2006Preenchendo 3 combobox usando ajax
Rafael Martin Tem grande experiência com web usando as seguintes linguagens: asp, javascript, css, html, ajax, xml, dhtml, vb6, asp.net (c# e vb.net).
Atualmente trabalha como Analista Desenvolvedor numa fábrica de sites, trabalhando em padrão Microsoft. Possui Certificado CCNA da Cisco, Dreamweaver MX 2004 e Segunça de Redes da Intel Genaration.
É graduado em Sistema de Informação pela UNIb
Preenchendo 3 combobox usando ajax
Vamos criar nossa tabelas: sql = "select * from estados" <script> //AQUI TRAZEMOS APENAS O ID DE CADA ESTADO QUE FOR SELECIONADO. combocidade(); //CHAMA A FUNÇÃO AJAX QUE PREENCHER A COMBO CIDADE, ASSIM QUE É SELECIONADO UM REGISTRO NA COMBO1. } //VEJA A EXPLICAÇÃO DAS PÁGINAS LOGO ABAIXO: 'RESGATA O ID DO ESTADO SELECIONADO PARA FAZER A SELAÇÃO DA COMBO DOIS (CIDADE). 'AQUI ESTÁ NOSSO SELECT. <!-- VIRAM NENHUM SEGREDO --> 'RESGATAMOS O ID DO ESTADO E DA CIDADE. PORQUE? PORQUE QUANDO SELECIONARMOS UM ESTADO A COMBO DE CIDADES E INÓVEL SERÁ PREENCHIDA. 'UMA PEQUENA COMPRAÇÃO PARA NÃO FAZER TODA A INSTRUÇÃO DENTRO DO SELECT. 'NOSSA SQL. VEJA QUE CHAMA A VARIÁVEL FILTRO NO SQL. É COMO SUBSTITUIR AQUELE INSTRUÇÃO QUE ATRIBUI A FILTRO NA CLÁSULA SQL. <!-- VIRAM SIMPLES TAMBÉM, RSRSRSRS --> Arquivos anexos ao artigo
Louco por Ruby on Rails <andre@hotmail.com>
Meu Deus do céu cara, isso é ser simples ? isso foge de tudo oque é produtividade e qualidade... repense esses métodos pois existe forma melhor de fazer isso, boa sorte...
![]() ![]() ![]() ![]() ![]() Rafael <rafa_40005@hotmail.com>
Kra, é que aqui o código pode parecer grande. Mais se vc ver bem é simples mesmo. Mais simples que isso não dá pra fazer.
É que vc pode estar achando que a forma de montar a combo está grande. Bem... existe muitas maneiras de montar uma combo. Eu uso várias depedendo do sistema ou da complexidade dele. Nesse caso é uma aplicação simples, portanto uso essa forma de montar a combo. O resto, função ajax e javascript, não tem como fazer mais simples do que já está. e Vlw ![]() ![]() ![]() ![]() ![]() Jaugusto <jjaugustoo@hotmail.com>
Bom só que estou com uma duvida.
Quando é colocado mais de um IMOVEL na CIDADE a CIDADE se repete. A duvida é como colocar mais IMOVEIS sem que a CIDADE se repita.? ![]() ![]() ![]() ![]() ![]() fernando <fernando@fernando>
péssimo. sem padrao w3c e ainda por cima o cara retorna os resultados dando innerHTML e nao new option = valores
![]() ![]() ![]() ![]() ![]() Daniel <zeus.ex@bol.com.br>
Achei completamente equivocado também.
Acho que o site deveria ter um 'avaliador' de artigos para não postarem qq coisa... ![]() ![]() ![]() ![]() ![]() Diogo Barbosa <dbarbosa@radial.r>
Ai grande, me matei usando esse seus códigos ai....até chegou a fazer algum sentido, porem tem uma parte que ele se perde, ele não consegue encontrar o codigo do estado na array, e então ele não joga esse cod dendtro da variavel codestado fazendo com que a codificação se perca toda pelo fato estar tudo atrelado as variaveis....voce poderia me dar uma força nesse código, pois na net foi o melhor que encontrei....mas mesmo assim não funcionõu 100%, teria como me dar um help???
![]() ![]() ![]() ![]() ![]() Emerson Soares <soareseb@yahoo.com.br>
Eu gostei muito do seu post, parabéns.
![]() ![]() ![]() ![]() ![]() Willian <willian.sanada@gmail.com>
Tudo isto pra preencher 3 combos?
![]() ![]() ![]() ![]() ![]() BRUTALINO <www.peidei.net>
Cara, parabéns pela sua dedicação, vc deve ser um cara que gosta mesmo da coisa. Mas o problema é que realmente a produtividade cai com isso. Imagine vc ficando 1 ou 2 dias bolando essa função e fazendo outras obrigações. Desanima pensar que vc vai gastar esse tempo todo somente para preencher 3 combos, e que depois ser vivo nenhum que entenda de programação vai valorizar seu serviço. Estou precisando de uma solução para preencher 3 combos e fazer uma busca num banco de dados com os 3 resultados, tentei adaptar pelo seu código mas perdi totalmente a paciência...
![]() ![]() ![]() ![]() ![]() Fernando
Eu parei de tentar entender o código na definição das tabelas.
Se for colocar banco de dados no codigo, normalize as tabelas defina PK e FK, use padrão ANSI nos comandos SQL. Mas valeu a intenção.... ![]() ![]() ![]() ![]() ![]() renato lacerda <ghostlacerda@hotmail.com>
Ao invés de criticar, apontem soluções, caso sejam capazes. A primeira resposta para a solução de um problema nunca está perto da perfeição, gasta-se tempo e sinergia para a perfeição intangível.
![]() ![]() ![]() ![]() ![]() Marcelo <mkiilian@terra.com.br>
Muito bom o código e foi muito útil para mim aqui no serviço... MEUS PARABÉNS!! Não achei nenhum código dos criticos por ai, por que será? criticar é fácil né? fazer são outros 500. aqui rodou legal.. só dei uma ajeitada e creiei algumas procedures.. o resto foi blz. VALEU!! Abraços!
![]() ![]() ![]() ![]() ![]() Vanessa
Gostei muito do código estou usando meu serviço.Basta ler e entender.
Gostaria de saber como faria para criar uma quarta combo. parabéns vanessa ![]() ![]() ![]() ![]() ![]() Ítalo <italocoe@ig.com.br>
Realmente isso não tem nada de simples. É preciso rever seus conceitos.
![]() ![]() ![]() ![]() ![]() Luis
Ficou legal cara, pode estar um pouco fora dos padrões mas é o mais simples possível.
![]() ![]() ![]() ![]() ![]() Elvis
Andei pesquisando sobre como fazer esse tipo de função na net e é dificil de encontrar. Esse foi o mais simples e funcional, fica mais facil de entender e adaptar as nossas necessidades. Padrão w3c? Isso se ajeita depois, o que importa é a parte funcional, a parte que interessa. E aos que não acham simples devem ser novatos, não querem passar trabalho e querem tudo "mastigadinho". Então façam um artigo com um código mais simples ainda.
![]() ![]() ![]() ![]() ![]() asdasd <asdas@sdfsdfsd.com>
que droga de artigo
![]() ![]() ![]() ![]() ![]() Michaell Oliveira <michaell@mobsistemas.com.br>
Parabens pela iniciativa.
Porem tente "enxugar" esse codigo, esta simples porem necessita de automação, para que seja portado para outros usos, tente faze-lo de forma generica que o resultado será bom. Parabens ![]() ![]() ![]() ![]() ![]() Michaell Oliveira <michaell@mobsistemas.com.br>
Parabens pela iniciativa.
Porem tente "enxugar" esse codigo, esta simples porem necessita de automação, para que seja portado para outros usos, tente faze-lo de forma generica que o resultado será bom. Parabens ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
|
|