auto completamento delle parole

  • Creatore Discussione Creatore Discussione Devil-94
  • Data di inizio Data di inizio

Devil-94

Utente Attivo
16 Lug 2013
120
0
16
Ciao, vorrei capire come si crea l'effetto che si vede nel immagine:

2djylc9.png

io provo a pigiare mr e il testo suggerito è webmaster forum
ho provato con createtextrange funzione javascript ma secondo me si deve usare anche indexOf per controllare che quella keyword è simile nella lista.
ma non ci riesco, e poi come fa a selezionare solo webmaster forum ? =_=

vorrei crearlo con javascript.
 
Ciao,
Se vuoi farlo solo con javascript puoi provare complete.ly.
Altrimenti, potresti usare Jquery autocomplete (eventualmente con l'interazione con un database).
Una terza soluzione sarebbe quella di utilizzare <datalist> di html5:
HTML:
<form>
<datalist id="cat">
<option label="Accessori" value="Accessori"></option>
<option label="Libri" value="Libri"></option></datalist>
</datalist>
</form>
Che puoi popolare eventualmente con i dati di un database usando qualcosa come:
PHP:
<?php
echo '<datalist id="cat">';
$query = mysqli_query($connessione,"la tua query qui");
while($assoc = mysqli_fetch_assoc($query)){
        	echo '<option label="'.$assoc['qualcosa'].'" value="'.$assoc['qualcosa'].'"></option>'; }            
echo '</datalist>';
?>
 

Discussioni simili