Tengo un autocomplete con jquery que funciona perfecto. Me muestra todas las series que tengo en una base de datos y cuando selecciones el input coge el nombre de la serie.
El problema es que cuando hago un envio a otra página necesitaría que en vez del nombre me pasara la variable id_serie.
Eso es posible? este es mi codigo:
Código PHP:
   <?php
    
    // PHP5 Implementation - uses MySQLi.
    // mysqli('localhost', 'yourUsername', 'yourPassword', 'yourDatabase');
    $db = new mysqli('localhost', 'root' ,'', 'series');
    
    if(!$db) {
        // Show error if we cannot connect.
        echo 'ERROR: Could not connect to the database.';
    } else {
        // Is there a posted query string?
        if(isset($_POST['queryString'])) {
            $queryString = $db->real_escape_string($_POST['queryString']);
            
            // Is the string length greater than 0?
            
            if(strlen($queryString) >0) {
                // Run the query: We use LIKE '$queryString%'
                // The percentage sign is a wild-card, in my example of countries it works like this...
                // $queryString = 'Uni';
                // Returned data = 'United States, United Kindom';
                
                // YOU NEED TO ALTER THE QUERY TO MATCH YOUR DATABASE.
                // eg: SELECT yourColumnName FROM yourTable WHERE yourColumnName LIKE '$queryString%' LIMIT 10
                
                $query = $db->query("SELECT nombre,id_serie FROM a_serie WHERE nombre LIKE '$queryString%' LIMIT 10");
                if($query) {
                    // While there are results loop through them - fetching an Object (i like PHP5 btw!).
                    while ($result = $query ->fetch_object()) {
                        // Format the results, im using <li> for the list, you can change it.
                        // The onClick function fills the textbox with the result.
                        
                        // YOU MUST CHANGE: $result->value to $result->your_colum
                         echo '<li onClick="fill(\''.$result->id_serie.'\');">'.$result->nombre.'</li>';
                     }
                } else {
                    echo 'ERROR: There was a problem with the query.';
                }
            } else {
                // Dont do anything.
            } // There is a queryString.
        } else {
            echo 'There should be no direct access to this script!';
        }
    }
?>    Con esta línea SELECCIONO SERIE, y se muestra el ID, y asi está MAL SOLUCIONADO pero SOLUCIONADO. Querría que se mostrar el nombre y guardara el id por detrás:
Código PHP:
   echo '<li onClick="fill(\''.$result->id_serie.'\');">'.$result->nombre.'</li>'; 
    Esto es mi html, aparte del scritp que me devuelve el valor:
 Cita:   
 <input name="return_serie" type="text" class="serie" value=''  id="inputString" onKeyUp="lookup(this.value);" onBlur="fill();">
  
 







