所以,我在这里遇到了一个小问题。
我有一个文本字段(不是区域),我希望在按 Enter 时运行一个 JS 函数。这不是有一个单独的“提交”按钮。现在我正在尝试使用'onKeyPress'事件,但每次我输入一个字母时都会运行该函数。所以如果我想写'LIKE',它会发布'L'然后'LI'然后'LIK'然后“喜欢”。每次我按下任何东西时它都会做出反应,而不仅仅是在我进入时。
我没有表格,只是一个简单的输入 type="text":
<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>';
你们中有人知道我能做些什么来完成这项工作吗?