Ciao a tutti,

simulare l'autocompletamento in javascript non è così semplice... con IE ho fatto questo (per altri browser non ne ho idea)
codice:
<html>
<head>
<title>Autocompletamento</title>
<style type="text/css">
</style>
<script type="text/javascript">
var arr = new Array(); 
arr[arr.length] = "bacco";
arr[arr.length] = "bacetto";
arr[arr.length] = "bacino";
arr[arr.length] = "paperina";
arr[arr.length] = "paperino";
arr[arr.length] = "pippo"; 
arr[arr.length] = "pluto"; 
arr[arr.length] = "qua"; 
arr[arr.length] = "qui"; 
arr[arr.length] = "quo"; 

var selezione=false

function AutoRiempimento(objCampo){ 
	var stringa = objCampo.value;
	if (stringa.length > 0){
		if(event.keyCode==8 && selezione){
			objCampo.value=stringa.substr(0,stringa.length-1)
			stringa = objCampo.value
		}

		var selectionStart=stringa.length
		for (i=0; i<arr.length; i++){
			if (arr[i].substr(0, stringa.length) == stringa){
				objCampo.value = arr[i];
				var selectionEnd=objCampo.value.length
				if (objCampo.setSelectionRange) {
					objCampo.focus();
					objCampo.setSelectionRange(selectionStart, selectionEnd);
				}
				else if (objCampo.createTextRange) {
					var range = objCampo.createTextRange();
					range.collapse(true);
					range.moveEnd('character', selectionEnd);
					range.moveStart('character', selectionStart);
					range.select();
				}
			break;
			} 
		}
	}
} 
</script>
</head>
<body>
<form name="NomeForm">
<input type="text" name="sottotitolo" onkeydown="selezione=(document.selection.type!='None')" onkeyup="AutoRiempimento(this)" autocomplete="off">
</form>
</body>
</html>
ovviamente come dice Mich_ i valori devono essere tutti nel client... se ce ne sono troppi diventerebbe pesante
Per trasferire i valori da MySQL al client dipende dalla tecnologia latoserver che usi