• User Attivo

    Come obbligare l'utente a selezionare un termine da quelli suggeriti

    Buonasera a tutti 🙂

    Ho un piccolo problema...in pratica tramite jQuery ho messo su una casella di testo HTML dove l'utente scrive del testo e in automatico si apre una specie di tendina sotto la casella di testo per suggerire all'utente i termini relativi a quello che sta scrivendo (pescando questi termini dal database - un pò come fa Google quando cerchiamo qualcosa).

    La mia domanda è: come faccio ad obbligare l'utente a fare una scelta tra i termini elencati (cliccandoci sopra) senza dargli la possibilità di inserire manualmente un termine che non esiste nel database?

    Vi posto il codice JavaScript...

    //Funzione per jQuery Autocomplete. Serve a visualizzare i suggerimenti nei campi "input text".
    $(function() {    
        var lista_verbi = [
        <?php
        $query = "SELECT verbo FROM verbi WHERE lingua='it'";
        $result = mysql_query($query);
        
        while($verbi = mysql_fetch_array($result))
        {
        echo "\"$verbi[0]\",";
        }
        ?>
        ];
        
        $( "#testo" ).autocomplete({
            source: lista_verbi
        });
        
        $( "#testo" ).autocomplete({ minLength: 2 });
    });
    

    ...e quello HTML

    <input type="text" value="...ad esempio, ballare" name="testo" id="testo"/>
    

    Fatemi sapere, grazie :gthi: