Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Autocomplete dos valores y redirección

Estas en el tema de Autocomplete dos valores y redirección en el foro de Frameworks JS en Foros del Web. Hola a tod@s, Tengo un problema con un autocomplete que no consigo hacer funcionar. Hasta ahora va bien tal como está, pero he probado varios ...
  #1 (permalink)  
Antiguo 01/08/2011, 04:06
 
Fecha de Ingreso: agosto-2011
Mensajes: 1
Antigüedad: 12 años, 8 meses
Puntos: 0
Autocomplete dos valores y redirección

Hola a tod@s,

Tengo un problema con un autocomplete que no consigo hacer funcionar. Hasta ahora va bien tal como está, pero he probado varios cambios e incluso varios scripts, pero el único que parece que funciona es el siguiente, aunque no tal como necesito.

Tengo esto en la web:
Código HTML:
<script type="text/javascript">
    $().ready(function() {
	$("#nombre").autocomplete("/autocomplete/autocomplete.php", {
		width: 260,
		matchContains: true,
		//mustMatch: true,
		//minChars: 0,
		//multiple: true,
		//highlight: false,
		//multipleSeparator: ",",
		selectFirst: false
        });
    });
</script> 
y el campo de texto:

Código HTML:
<input type="text" name="nombre" id="nombre" value="Introduce nombre" autocomplete="off" onfocus="if(this.value=='Introduce nombre')this.value='';"/> 
Y el autocomplete.php:

Código PHP:
<?php
$con
=mysql_connect("localhost","root","password");
if(
$con){
    
mysql_select_db("mydb",$con);
}
else{
    die(
"Could not connect to database");
}
$q strtolower($_GET["q"]);
if (!
$q) return;
$sql "select * from table where nombre LIKE '%$q%'";
$rsd mysql_query($sql);
while(
$rs mysql_fetch_array($rsd)) {
    
$cname $rs['nombre'];
        
$code $rs['id'];
    echo 
"$cname\n";
}
?>
Como decía me funciona bien, pero necesito enviar dos datos ($cname y $code), pero que en el campo de texto sólo aparezca $cname, y usar $code oculto para redireccionar al usuario hacia una url tipo mipagina.php?codigo=$code cuando seleccione un valor o pulse intro.

¿Me podéis echar una mano?

Gracias y salu2.-

Etiquetas: ajax, mysql, php, select, 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 16:06.