Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Dropdown dinamica

$
0
0
Boas,

Queria uma ajudinha aqui na optimização de um script, se alguém puder dar uma mãozinha ;)

Queria umas dropdowns dinamicas, pesquisei um script fácil  visto que javascript ainda estou bem leste.. Encontrei um que faz o que quero, mas tem um senão..

Código (Javascript):
                <script type="text/javascript">
                function verDinamico(opcao, nome){
                        var xmlhttp;
                        if (opcao==""){
                          document.getElementById("txtHint").innerHTML="";
                          return;
                        }
                        if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
                          xmlhttp=new XMLHttpRequest();
                        }
                        else{// code for IE6, IE5
                          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        xmlhttp.onreadystatechange=function(){
                                if (xmlhttp.readyState==4 && xmlhttp.status==200){
                                        document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
                                }
                        }
                        xmlhttp.open("GET","index.php?pag=actions&action=ajax_dropdown&opcao="+opcao+"&nome="+nome,true);
                        xmlhttp.send();
                }
                </script>


Na segunda vez(segunda div) ela simplesmente desaparece para aparecer a nova..
Entao alterei para criar uma div e nao escrever por cima..

Código (Javascript):
                 var newdiv = document.createElement('div');
                                 newdiv.innerHTML=xmlhttp.responseText;
                                 document.getElementById(nomeDoDiv).appendChild(newdiv);

Mas caso eu numa dropdown escolha uma opção e depois vá la e escolha outra, todas as dropdowns desaparecem e tem de começar da primeira dowpdown..
Há uma maneira fácil de resolver isto? :S
Desde já obrigado e bom sábado ;)

Viewing all articles
Browse latest Browse all 14700

Trending Articles