当用户按Enter按钮时,焦点将移动到下一个文本框。这是在IE中实现的。但我计划支持多浏览器。我已经更改了大多数位置,除了一个位置之外,其他位置似乎都工作得很好,我将Tab值赋给了window.event.keyCode.
我正在为IE添加window.event.keyCode = 9。
为了支持多浏览器,我将其更改为event.which = 9,并尝试使用event.which.keyCode = 9,但它根本不起作用。请帮助我找到一种方法,当我按enter键时,将焦点放在ID未知的下一个文本框中
发布于 2013-04-16 12:46:16
下面是获取keyCode的跨浏览器方法
function (e) { var kc = e?e.which:event.keyCode; } 您不能强制制表符,因为keyCode在大多数浏览器中是只读的。如果想要制表符,请在下一个字段上使用.focus()
要找到下一个字段,您需要迭代表单中的字段。
以下是jQuery和普通JavaScript anwers:
https://stackoverflow.com/questions/16028857
复制相似问题