所以我基本上有一个功能可以检测用户按下的键,并在用户点击空格键时提交表单(不要问为什么)。这是我的javascript:
document.addEventListener('keydown', function(e){
if(e.keyCode === 32) {
setTimeout("submit()",1);
}
})
因此表单提交起作用,并且字段被发送到数据库。在它提交的字符串末尾应该有一个空格,显然是因为用户按空格键提交,但
在显示时不显示在字符串的末尾。
答案 0 :(得分:1)
keydown
和keyup
事件之间的区别在于keydown
在将压缩的字母添加到内容之前触发,keyup
在之后触发。
如果您想要添加最后一个空格,请尝试绑定keyup
。