Hallo, medi!
Was Cheatah Dir mitteilen wollte (und was Du offenbar nicht verstanden hast): dass er Dein Ansinnen für blödsinnig hält, nicht, dass es nicht lösbar wäre. Ein Lösungsansatz sähe ungefähr so aus (jetzt mal ohne Prototype, da ich nicht gerne Prototypen überlade):
selectfield.onkeyup = function(ev) {
var e=ev||window.event;
var key=e.which||e.keyCode||e.charCode;
if (key === 50 && this.lastkey === 50) {
/* set selected option here */
}
this.lastkey = key;
}
Wie Du damit umgehst, bleibt natürlich Dir überlassen. Allerdings macht es wenig Sinn, Zeit auf die Entwicklung eines derartigen Verhaltens zu verschwenden, ohne dem Nutzer die Möglichkeit zu geben, es zu verstehen. Sofern Du der einzige Nuzter bleiben willst, ist das kein Problem - wenn andere auf die Seite kommen, kannst Du ihnen mit einem Hilfetext helfen. Dass Deine Seite dann weniger Nutzerfreundlich (besonders für sehbehinderte Nuzter) ist, musst Du dann wohl in Kauf nehmen.
Gruß, LX
RFC 1925, Satz 2: Egal, wie fest man schiebt, ganz gleich, wie hoch die Priorität ist, man kann die Lichtgeschwindigkeit nicht erhöhen.