检测使用javascript按下的输入键[重复]
Posted
技术标签:
【中文标题】检测使用javascript按下的输入键[重复]【英文标题】:Detect enter key pressed using javascript [duplicate] 【发布时间】:2012-12-24 11:19:15 【问题描述】:可能重复:javascript capture key
我的 MySQL 数据库:
reply:
rid - id;
topicid - under which topic;
uid - id of the guy who replies;
content - what did the guy said.
这是我的 html 代码:
<form id="replyform">
<textarea name="rplcont" placeholder="Press enter to submit your reply."><textarea>
</form>
我的问题是:我怎么知道是否按下了输入按钮?
非常感谢。
/------------------------------------------ ---/
这是我的有效代码:
html:
<textarea id="reply" name="reply" onKeyPress="enterpressalert(event, this)"></textarea>
js:
function enterpressalert(e, textarea)
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) //Enter keycode
alert('enter press');
它有效。
感谢所有关注这个话题的人!
【问题讨论】:
无处不在! ***.com/search?q=enter+key+javascript 您可以在这里找到相关信息:***.com/questions/239082/… @VishalSuthar:谢谢,你真的很慷慨。我现在正在读.. if(code == 13) alert('你按了 Enter,倒霉的数字!') 【参考方案1】:var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) //Enter keycode
alert('enter press');
【讨论】:
感谢您的回复!我稍微编辑你的代码.. function doit(e, textarea) ... // 你的代码e.keyCode
现在已弃用。 Mozilla 建议使用 if (e.code === "Enter")
,即使 Microsoft 浏览器缺乏支持。 developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code以上是关于检测使用javascript按下的输入键[重复]的主要内容,如果未能解决你的问题,请参考以下文章