<!-- Agregue el siguiente código al área <body> -->
<guión>
función pp(){
se.options[2]=nueva opción(ok=(se.options[2])?se.options[2].innerText+String.fromCharCode(event.keyCode):String.fromCharCode(event.keyCode),"cliente ")
se.selectedIndex=2;
}
función editar(){
if(se.opciones[2]){
si(event.keyCode==8){
var str=se.options[2].innerText;
var len=cadena.longitud;
se.options[2].innerText=str.substring(0,len-1);
if(se.options[2].innerText=="")se.remove(2);
}
si (event.keyCode==13) devuelve falso;
si(event.keyCode==32){
se.opciones[2].innerText+=" "
;
}
}
</script>
<seleccionar id=se onkeypress=pp() onkeyup="editar()">
<opción>Programa de prueba</opción>
<opción>javascript</opción>
</select>
También puedes ingresar caracteres directamente