【发布时间】:2012-10-08 22:40:40
【问题描述】:
所以我到目前为止的代码是:
<fieldset id="LinkList">
<input type="text" id="addLinks" name="addLinks" value="http://">
<input type="button" id="linkadd" name="linkadd" value="add">
</fieldset>
它不在<form> 中,就像在<div> 中一样。但是,当我在 textbox 中输入一些名为“addLinks”的内容时,我希望用户能够按 Enter 并触发“linkadd”button,然后它将运行 JavaScript 函数。
我该怎么做?
谢谢
编辑: 我确实找到了这段代码,但它似乎不起作用。
$("#addLinks").keyup(function(event){
if(event.keyCode == 13){
$("#linkadd").click();
}
});
【问题讨论】:
-
绑定到
keypress并检查e.charCode==13(输入按钮)。 -
在使用上述代码之前,您是否添加了 jquery 库引用?
-
是的,我确实引用了该库,不知道为什么它不起作用,但现在很好。谢谢
-
是的,正如@BradChristie 提到的,this answer 中提到的
keypress或keydown是要走的路。
标签: html jquery button input textbox