Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2012, 12:03
El_Arturo
 
Fecha de Ingreso: diciembre-2006
Mensajes: 18
Antigüedad: 17 años, 4 meses
Puntos: 0
Duda autocomplete en input dinamico

Estimados, recurro una vez mas a su sabiduría espero me puedan ayudar.

El siguiente video muestra la funcionalidad y el error que se presenta al agregar input nuevo.

http://www.youtube.com/watch?v=PrKyEfSUZHk&feature=youtu.be

Como pueden ver, a la hora de buscar un cliente aparecen los dos que tengo creados para prueba, NOMBRE y NIKE. En detalle de producto, lo mismo, empiezo a escribir medallas y me aparecen las medallas que tengo como prueba en el sistema pero al momento de agregar un nuevo producto el autocomplete, no se hereda por asi decirlo. Mi duda como ya pueden inferir es como hago para que los nuevos productos que agregue el cliente, le aparezca el autocomplete en el input detalle??

Con el siguiente codigo agrego o elimino los input en donde va el detalle de los productos:

Código PHP:
<script type="text/javascript">
id=0;
function 
agregar() {
    
id=id+1;
    $(
"#cantidad").append('<div id="area'+id+'"><input type="text" name="txtCantidad[]" size="5" /></div>');
    $(
"#detalle").append('<div id="area'+id+'"><input type="text" name="txtDetalle[]" size="35" /></div>');
    $(
"#unitario").append('<div id="area'+id+'"><input type="text" name="txtUnitario[]" size="5" /></div>');
    $(
"#descuento").append('<div id="area'+id+'"><input type="text" name="txtDescuento[]" size="5" /></div>');
    $(
"#total").append('<div id="area'+id+'"><input type="text" name="txtTotal[]" size="15" onBlur="javascript:sumar();"/><a style="cursor:pointer" onclick="javascript:borrar('+id+'); javascript:sumar();"><img src="lib/img/quitar.png" width="16" height="16" /></a></div>');
}
function 
borrar(cual) {
    $(
"#area"+cual).remove();
    $(
"#area"+cual).remove();
    $(
"#area"+cual).remove();
    $(
"#area"+cual).remove();
    $(
"#area"+cual).remove();
    return 
false;
}
</script> 
Y con el siguiente codigo llamo al autocomplete:

Código PHP:
<script type="text/javascript">
  $().
ready(function() {
    $(
"#txtDetalle").autocomplete("lib/ajax/producto.php", {
      
width243,
      
matchContainstrue,
      
selectFirstfalse
    
});
  });
</script> 
Intente con poner "txtDetalle[]" pero no funcionaba ni siquiera para el txtDetalle que parte por defecto.

Ojala me puedan ayudar de verdad, ya que es critico para el correcto funcionamiento del sistema

Esta de mas decir que si hay algo que no se entienda por favor preguntenme

Salu2!