Foros del Web » Programando para Internet » Javascript » Frameworks JS »

autocompleter scriptaculous

Estas en el tema de autocompleter scriptaculous en el foro de Frameworks JS en Foros del Web. Hola tengo el siguiente codigo pero no me funciona de ninguna manera: html head: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < meta http-equiv = "Content-Type" ...
  #1 (permalink)  
Antiguo 03/03/2012, 10:35
Avatar de gilber966  
Fecha de Ingreso: abril-2010
Mensajes: 117
Antigüedad: 8 años, 6 meses
Puntos: 4
autocompleter scriptaculous

Hola tengo el siguiente codigo pero no me funciona de ninguna manera:

html

head:

Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2. <title>off Productos y servicios</title>
  3. <script src="resource/prototype.js" type="text/javascript"></script>
  4. <script src="resource/scriptaculous.js" type="text/javascript"></script>
  5. <script src="rev.js" type="text/javascript"></script>
  6. <link rel="stylesheet" type="text/css" href="<?php echo "$css";?>" media="all">
  7. <script src="gestec.js" type="text/javascript"></script>
  8. <script src="resource/popcalendar.js" type="text/javascript"></script>
  9. <script src="resource/effect.js" type="text/javascript"></script>
  10. <script src="resource/controls.js" type="text/javascript"></script>
  11. </head>

en el body: (cargado dinamicamente)
[HIGHLIGHT="HTML"]
<input type="TEXT" id="dser" name="dser" class="dser" value="er" onkeyup="autocompletar()"><br>
<div id="lista_opciones" class="dser"></div>
<span id="indicator1" style="display: none">
<img src="/images/loading.gif" alt="Working..." />
</span>
<script>
new Ajax.Autocompleter("dser","lista_opciones", "traesers.php",{});
</script>
<font size="2">
<b>Origen (local):</b>
<?php

echo"<font size='2' color='red'><b>$local</b></font><font size='2' color='white'>----</font>";
?>

<font size='2' color='white'>----</font>
<b>Precio: </b>
<font color="red">*</font>
<input type="TEXT" id="prc" name="prc" maxlength=15 size="10" value="10000"><br><br>
<!--<input type='checkbox' onclick="siColocaTexto('dom','si',this)"><b>Domici lio ?</b>-->
<input type="hidden" id="dom" name="dom" >
<p>
<?php
include("traebod.php");

el css:

Código CSS:
Ver original
  1. div.dser { /*se aplica el estilo al la div que mostrara la lista*/
  2. position:absolute;
  3. width:250px;
  4. background-color:white;
  5. border:1px solid #888;
  6. margin:0px;
  7. padding:0px;
  8. }
  9. div.dser ul {/**estilo a la lista*/
  10. list-style-type:none;
  11. margin:0px;
  12. padding:0px;
  13. }
  14. div.dser ul li.selected { background-color: #ffb;}/*estilo ciando se
  15. selecciona un item*/
  16. div.dser ul li {/*estilo a los items*/
  17. list-style-type:none;
  18. display:block;
  19. margin:0;
  20. padding:2px;
  21. height:18px;
  22. cursor:pointer;
  23. }

tambien probe agregando un evento al text para llamar a una funcion

Código Javascript:
Ver original
  1. function autoCompletar(){
  2.   new Ajax.Autocompleter("dser","lista_opciones", "traesers.php");
  3.  
  4.  alert("algo");
  5.  
  6.  }

el php que procesa la solicitud:

Código PHP:
Ver original
  1. $cde=$_POST['tip'];
  2. $consulta= "SELECT DISTINCT acti FROM activi WHERE id_empresa='$idempresa' and acti LIKE '$cde%'";
  3. $resultado=mysql_query($consulta,$conexion);
  4. $sum=1;
  5. $imporc=mysql_num_rows($resultado);
  6. if($imporc<>0){
  7.     echo"<ul>";
  8.     while($row=mysql_fetch_array($resultado)){
  9.     $sum=$sum+1;
  10.     echo"<li>
  11.         <td onclick=\"colocaValor('dser','$row[acti]'),colocaValor('fdser','$row[acti]'),cambiaClass('pra','pra')\" id='$sum' class='opred'>$row[acti]</td>
  12.         </li>";
  13.  
  14.     }
  15.    
  16. }else{
  17.     echo"<li>ningun resultado</li>";
  18.    
  19.     }
  20.  
  21. echo"</ul>
  22.     $imporc";
  23. //echo"$cde--> valor recibido";
  24. mysql_close($conexion);
  25.  
  26. ?>

situacion actual:



ahi ya debio traer un resultado pero nada.

Agradezco su ayuda

Etiquetas: ajax, funcion, html, input, javascript, js, php, scriptaculous
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:54.