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

Gracias por las respuestas pero me confundo un poco, mira ya hago la consulta, y todo, si me autocompleta con input fijos, el problema es con los que yo estoy creando ahi no me hace referencia al que necestio:

Creo los 4 input text:
Código Javascript:
Ver original
  1. var contLin = 1, tr, td, tabla;
  2. function agregar() {
  3.  
  4. document.getElementById("OcultoContLin").value = contLin;
  5. tabla = document.getElementById('TablaMed');
  6. tr = tabla.insertRow(tabla.rows.length);
  7. td = tr.insertCell(tr.cells.length);
  8. // agregar [+ contLin] para asignar un numero a cada identificador del input text
  9. var Art="articulo"+contLin;
  10. var Can="cantidad"+contLin;
  11. var Tot="total"+contLin;
  12. var PUn="precioUnitario"+contLin;
  13.  
  14. td.innerHTML = "<input type='text' size='15' name='"+Art+"' id='"+Art+"'  class='articulo'>";
  15. td = tr.insertCell(tr.cells.length);
  16.  
  17. td.innerHTML = "<input type='text' size='15' name='"+Can+"' id='"+Can+"'  >";
  18. td = tr.insertCell(tr.cells.length);
  19.  
  20. td.innerHTML = "<input type='text' size='15' name='"+PUn+"' id='"+PUn+"' >";
  21. td = tr.insertCell(tr.cells.length);
  22.  
  23. td.innerHTML = "<input type='text' size='15' name='"+Tot+"' id='"+Tot+"' class='importe_linea'  onFocus=\"calcular('"+Can+"','"+PUn+"','"+Tot+"');\"  >";
  24. td = tr.insertCell(tr.cells.length);
  25.  
  26.  
  27. contLin++;
  28.  
  29. }

como se ve en el codigo el primer input es el de articulo, ahi es donde quiero usar el autocpmpletar le hago la referencia de class="articulo".

Ahora con este codigo busco en la BD lo que se este escribiendo en el campo que yo decida en este caso el que tiene la clase articulo (que es donde falla):
Código Javascript:
Ver original
  1. $().ready(function() {
  2.     $(".articulo").autocomplete("autocompletar.php", {
  3.         width: 260,
  4.         matchContains: true,
  5.         selectFirst: false
  6.     });
  7. });

La busqueda en la BD se hace de la siguiente manera:
Código 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";

y no funciona, no e probado lo que me has comentado porque no lo entiendo bien :S creo algo le falta a mi codigo para que me tome el campo de articulo.