Javascript 使“回车”-键从输入type=“text”运行函数
我这里有个小问题 我有一个textfield not区域,我希望在按enter键时运行JS函数。这不是一个单独的“提交”按钮。 现在我正在尝试使用“onKeyPress”事件,但每次我输入一个字母时,它都会运行该函数。所以如果我想写“喜欢”,它会先写“L”,然后写“LI”,然后写“LIK”,最后写“喜欢”。它会在我每次按下任何按钮时做出反应,而不仅仅是在我进入时 我没有表单,只有一个简单的输入类型=文本:Javascript 使“回车”-键从输入type=“text”运行函数,javascript,html,Javascript,Html,我这里有个小问题 我有一个textfield not区域,我希望在按enter键时运行JS函数。这不是一个单独的“提交”按钮。 现在我正在尝试使用“onKeyPress”事件,但每次我输入一个字母时,它都会运行该函数。所以如果我想写“喜欢”,它会先写“L”,然后写“LI”,然后写“LIK”,最后写“喜欢”。它会在我每次按下任何按钮时做出反应,而不仅仅是在我进入时 我没有表单,只有一个简单的输入类型=文本: <input type="text" id="' + post_id + '" on
<input type="text" id="' + post_id + '" onKeyPress="fbComment(\''+post_id+'\')"> Post a comment </input>
如果你们中的一些人还记得我的最后一个问题,这将是我的facebook_footer变量的一部分,我正在尝试FB API,完成的事情如下所示:
var facebook_footer = '<button onClick="fbLike(\''+post_id+'\')"> Like </button> <input type="text" id="' + post_id + '" onKeyPress="fbComment(\''+post_id+'\')"> Post a comment </input>';
你们知道我能做些什么吗?你们可以在输入中检测到回车键:
$("#inputIDHERE").keypress(function(e) {
if(e.which == 13) {
alert('You pressed enter!');
}
});
您可以在输入中检测enter键:
$("#inputIDHERE").keypress(function(e) {
if(e.which == 13) {
alert('You pressed enter!');
}
});
当然,您可以做到这一点——您只需要在javascript中添加一些额外的逻辑 退房 您只需查看按键事件即可查看输入的键。事件对象有一个keycode或哪个属性的值对应于按下的键,keycode 13是enter/return按钮
附加参考:当然,您可以这样做-您只需要在javascript中添加一些额外的逻辑 退房 您只需查看按键事件即可查看输入的键。事件对象有一个keycode或哪个属性的值对应于按下的键,keycode 13是enter/return按钮
附加参考:这里有一个简单的函数-
textElement.onkeydown=function(e){
if(e.keyCode==13){
alert('you press enter')
}
}
这是一个简单的函数-
textElement.onkeydown=function(e){
if(e.keyCode==13){
alert('you press enter')
}
}
以下是对我有效的方法:
$("#inputIDHERE").bind('keypress', function(e) {
if(e.which == 13) {
alert('You pressed enter!');
}
});
我还添加了输入标签周围的内容,尽管这可能不是必需的。以下是对我有用的内容:
$("#inputIDHERE").bind('keypress', function(e) {
if(e.which == 13) {
alert('You pressed enter!');
}
});
我还添加了输入标签周围的内容,但这可能不是必需的。因此,我必须检查当时按下了哪个键?当文本字段类似于提交时,没有函数?因此,我必须检查当时按下了哪个键?当文本字段类似于提交时,没有函数?因此,我必须检查当时按下了哪个键?当文本字段类似于提交时,没有函数?就像我在Google上按enter键,然后他们检查按下了哪个键?有一个onsubmit事件,但是是的,Google、facebook等大量使用keypress事件来确定enter键事件,并将其用于向服务器提交查询!那么,我必须检查当时按下了哪个键?当文本字段类似于提交时,没有函数?就像我在Google上按enter键,然后他们检查按下了哪个键?有一个onsubmit事件,但是是的,Google、facebook等大量使用keypress事件来确定enter键事件,并将其用于向服务器提交查询!