Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/11/2010, 12:58
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
Respuesta: problema con autocompletar

Bueno al final por fin lo pude lograr, el tema estaba en las " que van en los name, label, etc dejo el código por si alguien lo necesita:
funcion php:
Código PHP:
Ver original
  1. public function listado(){
  2.         $prod = $this->Productos->listadoProductos($_REQUEST);     
  3.            
  4.         $datos = "[";
  5.         for($i=0;$i<count($prod);$i++){
  6.         $datos .= '{"label": "'.$prod[$i]['nombre'].'","value": "'.$prod[$i]['idproductos'].'","desc": "'.$prod[$i]['precio'].'","icon": "'.$prod[$i]['codigo'].'"}';
  7.         if($i<count($prod)){
  8.             $datos .= ",";
  9.         }
  10.         }
  11.         $coma = strrpos($datos,',');
  12.         $datos = substr_replace($datos, '', $coma,1);
  13.         $datos .= "]";
  14.         echo $datos;
  15.        
  16.     }

javascript:
Código Javascript:
Ver original
  1. $("#producto").autocomplete({
  2.         source: 'index.php?controlador=index&accion=listado',
  3.         minLength: 1,
  4.         select: function( event, ui ) {    
  5.         $( "#producto" ).val( ui.item.label );
  6.         $( "#idproductos" ).val( ui.item.value );
  7.         $( "#precio" ).val( ui.item.desc );
  8.         $( "#codigo" ).val( ui.item.icon );
  9.        
  10.         return false;
  11.         }
  12.     });

muchas gracias por la ayuda!!!