2

所以我基本上有一个功能可以检测用户按下的键,并且每当用户点击空格键时它都会提交一个表单(不要问为什么)。这是我的javascript:

document.addEventListener('keydown', function(e){
    if(e.keyCode === 32) {
        setTimeout("submit()",1);
    }
})

所以表单提交工作,并且字段被发送到数据库。它提交的字符串末尾应该有一个空格,显然是因为用户按空格键提交,但 显示时字符串末尾没有显示。

4

1 回答 1

1

keydownkeyup事件之间的区别在于,keydown在将按下的字母添加到内容之前keyup触发并在它之后触发。

如果您还想添加最后一个空格,请尝试在keyup.

参考:http ://www.quirksmode.org/dom/events/keys.html

于 2013-03-20T05:43:27.243 回答