Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nbm

[Resolvido] Campos

Recommended Posts

Eae galera , eu tava precisando saber como fazer o seguinte : Eu tenho 2 campos 1 do tipo text e o outro select, um será o Código da mercadoria e o outro campo a mercadoria , e ao digitar por exemplo em codigo CE em mercadoria aparece todos produtos com a inicial CE . Agradeço desde já !

Compartilhar este post


Link para o post
Compartilhar em outros sites

utilize ajax para chamar os produtos, e chama a função do ajax no onKeyup do input text.

 

como faço isso ? poderia me dar um exemplo bem simples ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo.. não sei qual seu grau de conhecimento em programação para web, mas de uma olhada nesse script aí utilizo esse script para várias aplicações e sempre dá certo...

 

é claro que você terá que alterar algumas coisas para fazer funcionar em seu script mas de uma olhada aí:

 

           <div id="inputType">
           	<span class="t14 grafite">Estado</span><br />
               <select name="estado1" class="estado1" id="estado" onchange="atualizaCity(this.value);" onkeyup="atualizaCity(this.value);">
               <?php 
               if($estado==""){
                   $estadoEcho = "Estado...";	
               }else{
                   $estadoEcho = $estado;	
               }
               ?>
                   <option value="<?php echo $estado; ?>" selected="selected"><?php echo $estadoEcho; ?></option>
               <?php 
                   $buscaEstad = mysql_query("SELECT * FROM lista_cidades GROUP BY uf");
                   while($ref_estad=mysql_fetch_array($buscaEstad)){
                   $listEstado = $ref_estad['uf'];
               ?>	
                   <option value="<?php echo $listEstado; ?>"><?php echo $listEstado; ?></option>
               <?php } ?>
               </select>
           </div>

           <div id="inputType">
			<script type="text/javascript">
               function GetXMLHttp() {
                   if(navigator.appName == "Microsoft Internet Explorer") {
                       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   else {
                       xmlHttp = new XMLHttpRequest();
                   }
                   return xmlHttp;
               }

               var xmlRequest = GetXMLHttp();

               function atualizaCity(valor){

                   var uf = valor;
                   var url = "<?php echo $urlatual; ?>atualizaCidadesCad.php?uf="+uf;

                   xmlRequest.open("GET",url,true);    
                   xmlRequest.onreadystatechange = mudancaEstado;
                   xmlRequest.send(null);

                       if (xmlRequest.readyState == 1) {
                           document.getElementById("cidadesUpdate").innerHTML = "<div style='width:350px; height:17px; padding:3px; background:#ededed; border:solid 1px #99F; float:left; '><img src='<?php echo $urlatual; ?>imagens/load.gif' style='margin-top:0px;'> <span class='t12 preto'style=' margin-top:-5px;'>Carregando...</span></div>";
                       }

                   return url;
               }

               function mudancaEstado(){
                   if (xmlRequest.readyState == 4){
                       document.getElementById("cidadesUpdate").innerHTML = xmlRequest.responseText;
                   }
               }
               </script>
               <span class="t14 grafite">Cidade</span><br />
               <div id="cidadesUpdate" style="min-width:203px; height:30px; float:left;">
                   <select name="cidade1" class="cidade1" >
                       <?php
                       if($estado!=""){
                       $buscaCidades = mysql_query("SELECT * FROM lista_cidades WHERE uf='$estado' and id='$cidade'");
                       while($ref_cids = mysql_fetch_array($buscaCidades)){
                       $id_cids = $ref_cids['id'];
                       $cidades = $ref_cids['nome'];
                       ?>
                       <option value="<?php echo $id_cids; ?>"><?php echo $cidades; ?></option>
                       <?php
                           }
                        }else{
                       ?>
                       <option value="">Selecione um estado e veja as cidades referentes...</option>
                       <?php
                        }
                       ?>
                       <?php
                       $buscaCidade = mysql_query("SELECT * FROM lista_cidades WHERE uf='$estado' ");
                       while($ref_cid = mysql_fetch_array($buscaCidade)){
                       $id_cid = $ref_cid['id'];
                       $cidade = $ref_cid['nome'];
                       ?>
                       <option value="<?php echo $id_cid; ?>"><?php echo $cidade; ?></option>
                       <?php } ?>
                   </select>
               </div>
           </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.