我有一个屏幕键盘,我想与3个文本框共享。如果用户单击输入按钮“A”,则焦点以及所有按键应进入“A”文本框。如果用户按下“B”输入按钮,则按下的焦点和按键应进入“B”文本框。这可能吗?我似乎无法理解这应该如何运作。我是javascript的总菜鸟所以请,例子将非常感谢。感谢
答案 0 :(得分:0)
你只需要听取body元素上的按键。确定它是哪个键,然后更新焦点和相应文本框的值。 javascript中的事件冒出来。因此,如果您在主体上听取说明密钥,那么任何元素上的任何按键都会冒泡到那里(除非沿途取消它)。
修改强> 一些代码:
...
<script type="text/javascript">
function process(event)
{
if (event.keyCode == 65) // "a"
{
document.getElementById("a").focus();
}
}
</script>
<body onkeyup="process(event)">
...
</body>
...