Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/06/2013, 11:55
sagdec
 
Fecha de Ingreso: abril-2009
Mensajes: 100
Antigüedad: 15 años
Puntos: 0
Respuesta: Consultar datos

gracias por la respuesta y en efecto, ya consulte las librerias y me funciona pero tengo ahora un pequeño detalle, haber si me puedes resolver:
Tengo el siguiente codigo para generar campos dinamicos, 4 campos en especifico y quiero que se autocomplete con el campo de articulo
Código Javascript:
Ver original
  1. //------------------------------- FUNCION QUE GENERA LOS CAMPOS DINAMICOS PARA LOS ARTICULOS -------------------------//
  2. var contLin = 1, tr, td, tabla;
  3. function agregar() {
  4.  
  5. document.getElementById("OcultoContLin").value = contLin;
  6. tabla = document.getElementById('TablaMed');
  7. tr = tabla.insertRow(tabla.rows.length);
  8. td = tr.insertCell(tr.cells.length);
  9. // agregar [+ contLin] para asignar un numero a cada identificador del input text
  10. var Art="articulo"+contLin;
  11. var Can="cantidad"+contLin;
  12. var Tot="total"+contLin;
  13. var PUn="precioUnitario"+contLin;
  14.  
  15.  
  16. td.innerHTML = "<input type='text' size='15' name='"+Art+"' id='"+Art+"'  class='articulo' >";
  17. td = tr.insertCell(tr.cells.length);
  18.  
  19. td.innerHTML = "<input type='text' size='15' name='"+Can+"' id='"+Can+"'  >";
  20. td = tr.insertCell(tr.cells.length);
  21.  
  22. td.innerHTML = "<input type='text' size='15' name='"+PUn+"' id='"+PUn+"' >";
  23. td = tr.insertCell(tr.cells.length);
  24.  
  25. td.innerHTML = "<input type='text' size='15' name='"+Tot+"' id='"+Tot+"' class='importe_linea'  onFocus=\"calcular('"+Can+"','"+PUn+"','"+Tot+"');\"  >";
  26. td = tr.insertCell(tr.cells.length);
  27.  
  28.  
  29. contLin++;
  30.  
  31. }

Entonces con la siguiente funcion en teoria capturo la clase del campo articulo para saber en done autocompletare:
Código Javascript:
Ver original
  1. $().ready(function() {
  2.     $(".articulo").autocomplete("autocompletar.php", {
  3.         width: 260,
  4.         matchContains: true,
  5.         selectFirst: false
  6.     });
  7. });

Aqui mando llamar a un archivo php donde hago la busqueda en la BD de los articulos, no creo necesario poner este codigo pero aqui lo dejo:
Código PHP:
<?php
require_once "config.php";
$q strtolower($_GET["q"]);
if (!
$q) return;

$sql "select DISTINCT art as art from articulos where art LIKE '%$q%'";
$rsd mysql_query($sql);
while(
$rs mysql_fetch_array($rsd)) {
        
$cname $rs['art'];
        echo 
"$cname\n";
}
?>
probe con otros input "estaticos" y si funciona pero con los dinamicos aunque tenga la clase no los hago funcionar.

Alguna idea del porque no funciona?

saludos