Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/11/2010, 18:21
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, la verdad que no entiendo que es lo que pasa, en el ejemplo de:
http://jqueryui.com/demos/autocomplete/#custom-data
arma el arreglo asi:
Código Javascript:
Ver original
  1. var projects = [
  2.             {
  3.                 value: "jquery",
  4.                 label: "jQuery",
  5.                 desc: "the write less, do more, JavaScript library",
  6.                 icon: "jquery_32x32.png"
  7.             },
  8.             {
  9.                 value: "jquery-ui",
  10.                 label: "jQuery UI",
  11.                 desc: "the official user interface library for jQuery",
  12.                 icon: "jqueryui_32x32.png"
  13.             },
  14.             {
  15.                 value: "sizzlejs",
  16.                 label: "Sizzle JS",
  17.                 desc: "a pure-JavaScript CSS selector engine",
  18.                 icon: "sizzlejs_32x32.png"
  19.             }
  20.         ];

y mi funcion php:
Código PHP:
Ver original
  1. $prod = $this->Productos->listadoProductos($_REQUEST);     
  2.         $datos = "[";
  3.         for($i=0;$i<count($prod);$i++){
  4.         $datos .= '{value: "'.$prod[$i]['nombre'].'",label: "'.$prod[$i]['idproductos'].'",desc: "'.$prod[$i]['precio'].'",icon: "'.$prod[$i]['codigo'].'"}';
  5.         if($i<count($prod)){
  6.             $datos .= ",";
  7.         }
  8.         }
  9.         $coma = strrpos($datos,',');
  10.         $datos = substr_replace($datos, '', $coma,1);
  11.         $datos .= "];";
  12.         $this->Debug->log($datos);
  13.         echo $datos;

que me devuelve:
Cita:
[{value: "Malboro Box",label: "1",desc: "3.5",icon: "c01"},{value: "Malboro Comun",label: "2",desc: "4",icon: "c02"},{value: "Malboro 10",label: "3",desc: "3",icon: "c03"}];
y es la misma estructura del ejemplo :(