Javascript 如果我在文本框中输入了一些值,它应该使用html和js同时显示在另一个文本框中

Javascript 如果我在文本框中输入了一些值,它应该使用html和js同时显示在另一个文本框中,javascript,html,Javascript,Html,如果我在文本框中输入了一些值,它应该在同一页面中使用html和js同时显示在其他文本框中 也就是说,如果我在文本框中输入test,那么另一个文本框应该立即包含字母表测试 那有可能吗。如果是,怎么做 请澄清 提前感谢使用onkeydown事件,并结合随后立即执行的计时器: textbox1.onkeydown = function () { window.setTimeout(function () { textbox2.value = textbox1.value; }, 0); }

如果我在文本框中输入了一些值,它应该在同一页面中使用html和js同时显示在其他文本框中

也就是说,如果我在文本框中输入test,那么另一个文本框应该立即包含字母表测试

那有可能吗。如果是,怎么做

请澄清

提前感谢

使用onkeydown事件,并结合随后立即执行的计时器:

textbox1.onkeydown = function () { 
    window.setTimeout(function () { textbox2.value = textbox1.value; }, 0);
}
对于Opera,您需要使用onkeypress来捕获按住键的重复输入。

使用onkeydown事件,并结合随后立即执行的计时器:

textbox1.onkeydown = function () { 
    window.setTimeout(function () { textbox2.value = textbox1.value; }, 0);
}

对于Opera,您需要使用onkeypress来捕获按住键的重复输入。

是否需要设置超时?我相信你会的,我只是不明白为什么我会这么想。@Paul:可以取消的事件会在其操作之前触发,因此不使用计时器会导致上一个值被复制到另一个文本框中。你需要设置超时吗?我相信你会的,我只是不明白为什么我会这么想。@Paul:可以取消的事件会在其操作之前触发,因此不使用计时器会导致上一个值被复制到另一个文本框中。