为了控制 Enter 键影响的字段,我编写了以下在 keydown 事件上调用的 javascript:
function editorEnter(e)
{
var key;
if (window.event) key = window.event.keyCode; //IE
else key = e.which; //firefox
if (key == 13) addEditorRow('EditorTable');
}
以下是它在文本字段上下文中的使用方式:
<input type="text" name="EditorSurname" class="EditorSurnameText"
value="" onkeydown="editorEnter(event);" onkeyup="EnableSave();"/>
问题是在启用了自动完成功能的 FireFox 中,如果我从自动完成下拉列表中选择一个值并按 Enter,它不会执行自动完成并将该行添加到表中。选择自动完成时有没有办法禁用输入键功能?