Foros del Web » Programando para Internet » Jquery »

jQuery: Poner valores resultado de un autocomplete en un list

Estas en el tema de jQuery: Poner valores resultado de un autocomplete en un list en el foro de Jquery en Foros del Web. Hola a todos, Soy bastante nuevo usando jQuery y mi conocimiento de javascript no es avanzado. Realmente soy más de programación en el server. Tengo ...
  #1 (permalink)  
Antiguo 05/02/2011, 12:39
 
Fecha de Ingreso: abril-2009
Mensajes: 196
Antigüedad: 15 años
Puntos: 0
Pregunta jQuery: Poner valores resultado de un autocomplete en un list

Hola a todos,

Soy bastante nuevo usando jQuery y mi conocimiento de javascript no es avanzado. Realmente soy más de programación en el server.
Tengo una página con un autocomplete que al seleccionar uno de los resultados, debería ponerme en un textarea resultados de una consulta con el primer valor seleccionado. Por ej:

en el autocomplete tengo escribo 'jorge', me devuelve un conjunto de datos así:

'andres'
'lina'
'marcela'.

Ahora, si selecciono 'lina', se hace otra consulta ajax que devuelve otro listado de nombres y debería ponerlos en un textarea...
Como puedo hacer esto?. Ya tengo la página 'control' que devuelve los listados, pero en el jQuery no se que hacer. Tengo esto:

Código:
$(function(){
                $('#nombre').autocomplete({
                    source : 'elControl.jsp?accion=nombre',
                    select : function(event, ui){
                        
                        $.ajax({
                            url:"elControl.jsp?accion=familia&valor="+ui.item.value,
                            type:"POST",
                            success:function(valores){
                                $('#lista').html("<li>"+valores.item.value+"</li>");
                            }
                        })
                      
                    }
                })
            })
Pero eso solo me pone bien los valores :S Gracias!
  #2 (permalink)  
Antiguo 05/02/2011, 12:42
 
Fecha de Ingreso: abril-2009
Mensajes: 196
Antigüedad: 15 años
Puntos: 0
Respuesta: jQuery: Poner valores resultado de un autocomplete en un list

Ahora, estoy intentando retornar solo el nombre que le puse, por ej si escribo jorge, que busque si hay un jorge y autocomplete. Pero me sale
.j
.o
.r
.g
.e

porque??
  #3 (permalink)  
Antiguo 05/02/2011, 13:00
 
Fecha de Ingreso: abril-2009
Mensajes: 196
Antigüedad: 15 años
Puntos: 0
Respuesta: jQuery: Poner valores resultado de un autocomplete en un list

Ahora hice un pequeño cambio así:

$(function(){
$('#nombre').autocomplete({
source : 'elControl.jsp?accion=nombre',
select : function(event, ui){

$.ajax({
url:"elControl.jsp?accion=familia&term="+ui.item.v alue,
type:"POST",
success:function(valores){
for (var i = 0; i < valores.length; i++) {
$('#lista').html("<li>"+valores[i]+"</li>");
}
}
})
}
})
})

para intentar recorrer la lista de respuesta, pero solo me imprime: ]

?!

Etiquetas: list, poner, resultados, autocompletado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:16.