【发布时间】:2017-05-12 16:42:57
【问题描述】:
我需要在按键 enter
后将表单输入发送到 js 函数在回答 https://stackoverflow.com/a/905233/6827096 之后,但在按下 enter 后代码刷新页面下方。
#.html
<script src="chat.js'"></script>
<input onkeypress="return sendChatMessage(event)">
#chat.js
function sendChatMessage(e) {
if (e.keyCode == 13) {
console.log("e.keyCode == 13"); //never reachable
return false;
}
return true;
}
如何避免使用事件 onkeypress ENTER (keyCode == 13) 刷新页面?
函数sendChatMessage 在页面加载后在浏览器控制台中可见。
【问题讨论】:
-
在表单中输入?我看不到按 Enter 会如何刷新页面。如果是,请考虑先停止表单提交。
-
尝试 onKeyup 事件
标签: javascript