return true;
break;
...
}
}
默认的case语句:当用户键入一个字符。
在这个case语句中需要完成以下几个步骤:
1. 用键入的字符替换已选择的文本。(译者注:这一步似乎并没有必要)
2. 键入文本时试着得到一个匹配的文本。
3. 如果找到,为文本框建议一个应该输入的文本,并选择这些用户无需键入的匹配文本。
这个步骤最重要的是确定用户键入的字符(由event对象的keycode属性(ie)或charcode属性(mozilla)得到键码,并使用string.fromcharcode () 方法将键码转为字符,用这字符替换当前选择的文本,然后我们需要得到文本框中文本的长度。
function autocomplete(otextbox, oevent, arrvalues) {
switch (oevent.keycode) {
case 38: // á键