elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Problema con el autocompletado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con el autocompletado  (Leído 1,570 veces)
sagdec

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Problema con el autocompletado
« en: 25 Junio 2013, 03:57 am »

Que tal amigos, tengo un pequeño problema con el autocomplete en mi programa les explico, tengo un boton que me genera 4 campos de texto las veces que quiera, en uno de los campos quiero aplicar el autocomplete desde una base de datos hasta ahi todo bien, el problema es que no me funciona con el campo que quiero es decir con los que se crean dinamicamente ya probe usando el id o agregandole una clase para identificar el campo pero nomas no funciona, solo funciona con los campos fijos es decir los estaticos.
Les dejo el codigo con el cual genero los campos dinamicos:
Código:
//------------------------------- 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++;
}

luego con jquery, php y BD hago una consulta del texto que se ingrese en el campo y busco en la base de datos para obtener el nombre:
Código:
//*****------------------------------------- FUNCION PARA AUTOCOMPLETAR -----------------------------------------------------------------//
$().ready(function() {
    $(".articulo").autocomplete("autocompletar.php", {
        width: 260,
        matchContains: true,
        selectFirst: false
    });
});

Aqui la busqueda en la BD:
Código:
$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";
}

En teoria el codigo si funciona bien excepto que no lo hace con el campo dinamico que estoy generando alguien sabe porque no funciona?

saludos


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Crear herramienta de autocompletado...
Java
HadesDark 4 3,682 Último mensaje 23 Octubre 2007, 23:44 pm
por Ragnarok
duda sobre autocompletado
PHP
miadagio 6 3,254 Último mensaje 8 Mayo 2010, 17:57 pm
por miadagio
Autocompletado de codigo en el codeblocks ?
Programación C/C++
halisco 3 5,843 Último mensaje 27 Marzo 2012, 11:09 am
por Eternal Idol
Borrar autocompletado d Google.
Windows
yop 9 6,920 Último mensaje 13 Diciembre 2013, 01:59 am
por #!drvy
Autocompletado de navegadores sería un problema para la privacidad
Noticias
wolfbcn 0 3,830 Último mensaje 7 Enero 2017, 01:41 am
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines