Les dejo el codigo con el cual genero los campos dinamicos:
Código Javascript :
//------------------------------- 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++; }
Ahora la funcion que me busca en la BD el texto que voy ingresando en el campo que quiero:
Código Javascript :
//*****------------------------------------- FUNCION PARA AUTOCOMPLETAR -----------------------------------------------------------------// $().ready(function() { $(".articulo").autocomplete("autocompletar.php", { width: 260, matchContains: true, selectFirst: false }); });
y por ultimo la busqueda en la BD:
Código PHP :
$host_name = 'localhost'; $user_name = 'root'; $pass_word = ''; $database_name = 'nucleo'; $conn = mysql_connect($host_name, $user_name, $pass_word) or die ('Error connecting to mysql'); mysql_select_db($database_name); $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"; }
El codigo si funciona bien con campos estaticos, pero con el campo articulo que es donde yo quiero no funciona, es como si no obtuviera el id o la clase que le asigno a ese campo.
espero me puedan hechar una mano saludos