【发布时间】:2012-10-21 14:09:48
【问题描述】:
有没有办法将输入字段分配给 html 中的按钮,以便在输入中按 enter 触发按钮的 onclick 调用的操作?
我知道这可以通过使用输入的keydown事件并直接调用按钮的onclick中的代码来完成,但是没有更好的方法吗?像 stg 纯粹的 html,像标签的 for="someId" 属性,或者至少是 jQuery 中的单行符?
【问题讨论】:
有没有办法将输入字段分配给 html 中的按钮,以便在输入中按 enter 触发按钮的 onclick 调用的操作?
我知道这可以通过使用输入的keydown事件并直接调用按钮的onclick中的代码来完成,但是没有更好的方法吗?像 stg 纯粹的 html,像标签的 for="someId" 属性,或者至少是 jQuery 中的单行符?
【问题讨论】:
你可以随时在jQuery中调用.click()方法来激活按钮的点击功能。因此,如果有一个 id 为 #colorme 的按钮,那么您可以调用如下代码:
if(e.keyCode == 13) $('#colorme').click();
这里是jsFiddle 行动。否则,AFAIK 它不是标准的 HTML 事情,所以这样的事情是你最好的选择。
您甚至可以将其抽象为一个更易于访问的函数。
【讨论】: