Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2013, 15:12
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Obtener id en autocompletado multiple

Hola:

Tengo este código:
Código Javascript:
Ver original
  1. $( "#destino" )
  2.         .bind( "keydown", function( event ) {
  3.             if ( event.keyCode === $.ui.keyCode.TAB &&
  4.                     $( this ).autocomplete( "instance" ).menu.active ) {
  5.                 event.preventDefault();
  6.             }
  7.         })
  8.         .autocomplete({
  9.             minLength: 0,
  10.             source: function( request, response ) {
  11.                 response( $.ui.autocomplete.filter(
  12.                     destinoTags, extractLast( request.term ) ) );
  13.             },
  14.             focus: function() {
  15.                 return false;
  16.             },
  17.             select: function( event, ui ) {
  18.                 var wil = split( this.id );
  19.                 var terms = split( this.value );
  20.                 terms.pop();
  21.                 wil.pop();
  22.                 terms.push( ui.item.value );
  23.                 wil.push( ui.item.id );
  24.                 terms.push( "" );
  25.                 wil.push("");
  26.                 this.value = terms.join( ", " );
  27.                 this.id = wil.join(",");
  28.                 $('#id').val(this.id);
  29.                 return false;
  30.             }
  31.         });
Lo que hace es en un input tipo hidden almacena la concatenación sobre cuantas veces se selecciona en un textarea con la opcion de autocompletado, es decir este hidden almacea únicamente los valores o llaves primarias de cada opcion seleccionada, el problema está que cuando elimino algo ya seleccionado, pues como es concatenación , este no se elimina, el otro problema radica en que cuando deseo modificar, no es posible obtener los nombres seleccionados a partir de los valores o llaves primarias que había guardado, cómo podría realizar una modificación y lograr que en el textarea automáticamente me salga todos lo nombres con lo que guardé bajo la lógica de autocompletado múltiple?