Foros del Web » Programando para Internet » Jquery »

autocomplete valor select evento funcion

Estas en el tema de autocomplete valor select evento funcion en el foro de Jquery en Foros del Web. hola tengo un autocomplete, que me mostrara resultados, y quiero que al seleccionar una opcion , se ejecute,un alert, mostrando el valor, del item seleccionado ...
  #1 (permalink)  
Antiguo 23/05/2013, 18:51
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 9 meses
Puntos: 3
autocomplete valor select evento funcion

hola tengo un autocomplete, que me mostrara resultados,
y quiero que al seleccionar una opcion , se ejecute,un alert, mostrando el valor, del item seleccionado (item que se muestra en la minilista, que aparece por "autocomplete")

este es el javascript , autocomplete...

Código PHP:

    
    
    
$("#referencia").autocomplete("catalogo/accesoabbdd.php", {
        
width147,
        
matchContainstrue,
        
selectFirstfalse
    
}); 
hay un input, que tiene el id, como referencia,
-------------------------------------------------------------------

hola miren este es el php , que devuelve valores que se ven en el autocomplete
este archivo es "catalogo/accesoabbdd.php"

Código PHP:
<?php
require_once('../../../modulos/bd/conexion.php');
$q strtolower($_GET["q"]);
if (!
$q) return false;

$sql "select DISTINCT Referencia from Detalle where Referencia LIKE '%$q%'";
$rsd mysql_query($sql);
while(
$rs mysql_fetch_array($rsd)) {
    
$cname $rs['Referencia'];
//    echo "<div onclick='alert(".$cname.")'>".utf8_encode($cname)."<div>\n";   
     
echo utf8_encode($cname)."\n";  
}

?>
como veran , le quise colocar que por cada valor que se muestra, imprima un div con un alert, pero no funciono, estos valores son unicos , asi que con este valor me sirve, no se como seria si tenia que pasar otro parametro.... pero asi estoy bien. quiero decir que el unico parametro que paso al alert es el que muestro

-----------

en realidad necesito que pueda colocar en cada uno de los item (q aparece en el autocomplete), un parametro oculto, que haga referencia a su id...

Última edición por aldo_rengo; 23/05/2013 a las 19:35
  #2 (permalink)  
Antiguo 23/05/2013, 20:53
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: autocomplete valor select evento funcion

Usa el evento select del autocomplete:
http://api.jqueryui.com/autocomplete/#event-select
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 24/05/2013, 01:03
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 9 meses
Puntos: 3
Respuesta: autocomplete valor select evento funcion

bueno, lo que me falta, es saber, si de la "extraccion" de registros php
para el autocomplete, existe una posibilidad,
de que ademas de un dato, visible, se puede, traer un dato oculto... el ID, de ese dato...

como se hace usualmente cuando a un registro, lo dejo para eliminar, editar, guardo en algun lado su id, y desde ese ID aplico cambios a ese elemento,..

se puede??? vi algo de colocar una funcion, debajo de autocomplete, tiene que ver??

result, es la funcion...

diganme algo, igual buscare,,
  #4 (permalink)  
Antiguo 24/05/2013, 01:39
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 16 años, 4 meses
Puntos: 103
Respuesta: autocomplete valor select evento funcion

mira, una forma simple que utilizo a veces, es mandarlo en un atributo, es decir, imaginate que lo que mandas es esto:
Código HTML:
Ver original
  1. <div onclick='alert("Elemento")'>Elemento</div>
ahora, le agregas un atributo
Código HTML:
Ver original
  1. <div data-id="33" onclick='alert("Elemento")'>Elemento</div>
puedes ver el id simplemente haciando esto:
Código HTML:
Ver original
  1. <div data-id="33" onclick='alert("ID:"+this.getAttribute("data-id"))'>Elemento</div>

funciona. aunque recomiendo pasarlo en blanco
Código Javascript:
Ver original
  1. function alertarID(elemento){
  2. alert('ID:'+elemento.getAttribute('data-id'));
  3. }
Código HTML:
Ver original
  1. <div data-id="33" onclick='alertarID(this)'>Elemento</div>

un saludo
__________________
Hangouts de JavaScript todos los jueves 20hs GMT, Unite !
https://plus.google.com/u/0/108504944676960830886
  #5 (permalink)  
Antiguo 24/05/2013, 18:06
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 9 meses
Puntos: 3
Respuesta: autocomplete valor select evento funcion

Cita:
Iniciado por chwc Ver Mensaje
mira, una forma simple que utilizo a veces, es mandarlo en un atributo, es decir, imaginate que lo que mandas es esto:
Código HTML:
Ver original
  1. <div onclick='alert("Elemento")'>Elemento</div>
ahora, le agregas un atributo
Código HTML:
Ver original
  1. <div data-id="33" onclick='alert("Elemento")'>Elemento</div>
puedes ver el id simplemente haciando esto:
Código HTML:
Ver original
  1. <div data-id="33" onclick='alert("ID:"+this.getAttribute("data-id"))'>Elemento</div>

funciona. aunque recomiendo pasarlo en blanco
Código Javascript:
Ver original
  1. function alertarID(elemento){
  2. alert('ID:'+elemento.getAttribute('data-id'));
  3. }
Código HTML:
Ver original
  1. <div data-id="33" onclick='alertarID(this)'>Elemento</div>

un saludo

esto ya se..

pero no funciona asi, cuando se usa autocomplete, si coloco en el archivo php. eso de que imprima, div,
en el input, aparece el texto "<div blablaabla>blablala </div>"

Etiquetas: evento, funcion, input, javascript, php, select, valor
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 12:19.