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//------------------------------- FUNCION QUE GENERA LOS CAMPOS DINAMICOS PARA LOS ARTICULOS -------------------------//
var contLin = 1, tr, td, tabla;
function agregar() {
document.getElementById("OcultoContLin").value = contLin;
tabla = document.getElementById('TablaMed');
tr = tabla.insertRow(tabla.rows.length);
td = tr.insertCell(tr.cells.length);
// agregar [+ contLin] para asignar un numero a cada identificador del input text
var Art="articulo"+contLin;
var Can="cantidad"+contLin;
var Tot="total"+contLin;
var PUn="precioUnitario"+contLin;
td.innerHTML = "<input type='text' size='15' name='"+Art+"' id='"+Art+"' class='articulo' >";
td = tr.insertCell(tr.cells.length);
td.innerHTML = "<input type='text' size='15' name='"+Can+"' id='"+Can+"' >";
td = tr.insertCell(tr.cells.length);
td.innerHTML = "<input type='text' size='15' name='"+PUn+"' id='"+PUn+"' >";
td = tr.insertCell(tr.cells.length);
td.innerHTML = "<input type='text' size='15' name='"+Tot+"' id='"+Tot+"' class='importe_linea' onFocus=\"calcular('"+Can+"','"+PUn+"','"+Tot+"');\" >";
td = tr.insertCell(tr.cells.length);
contLin++;
}
Entonces con la siguiente funcion en teoria capturo la clase del campo articulo para saber en done autocompletare:
Código Javascript
:
Ver original$().ready(function() {
$(".articulo").autocomplete("autocompletar.php", {
width: 260,
matchContains: true,
selectFirst: false
});
});
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