Mi piace quando dicono "quoto tampertools" 
Comunque se non usa jQuery non ci vuole tanto a scriversi un piccolo script in javascript puro ù.ù
codice HTML:
<input id="mioInput">
<ul id="datalist"></ul>
codice:
var datalist = [
"casa",
"gatto",
"oca",
"cane",
"pinguino"
],
input = document.getElementById("mioInput"),
list = document.getElementById("datalist");
input.onkeyup = input.onfocus = function () {
list.innerHTML = "";
if (!this.value) return;
for (var i = 0; i < datalist.length; i++) {
if (datalist[i].indexOf(this.value) !== -1) {
list.style.display = "block";
list.innerHTML += "<li><a onclick='document.getElementById(\"mioInput\").value=\"" + datalist[i] + "\";'>" + datalist[i] + "</a></li>";
}
}
};
document.body.onclick = function (e) {
if (e.target != input) {
list.style.display = "none";
}
};
(Mi sa che potevo scrivere qualcosa di meglio)
http://jsfiddle.net/jgkjmL67/embedde...t,js,html,css/