Hola
Wdeah!
Pruébate este script, ojala sea algo parecido a lo que quieres.
Código:
var $valores = new Array();
var $tamano = 0;
var $indice_actual = 0;
function tipea($obj_event){
switch($obj_event.keyCode){
case 38: if($valores.length == 0){
window.alert("El arreglo aún no contiene nada.");
break;
}
if($indice_actual < $tamano)
document.getElementById("coms").value = $valores[$indice_actual++];
break;
case 40: if($valores.length == 0){
window.alert("El arreglo aún no contiene nada.");
break;
}
if($indice_actual > 0)
document.getElementById("coms").value = $valores[--$indice_actual];
break;
case 13: if(document.getElementById("coms").value != ""){
$valores.push(document.getElementById("coms").value);
$tamano = $valores.length;
document.getElementById("coms").value = "";
}
}
}
Código HTML:
<input id="coms" onkeydown="tipea (event);" type="text" />
Un saludo!