javascript - 按下 Enter 按钮时触发按钮

标签 javascript jquery

我在这里使用此代码:

JS Fiddle

我想做的是,当该行中的输入字段获得焦点并按下回车按钮时,触发特定行的“添加”按钮。

据我猜测,它有点像这样:

$("#current").keyup(function(e) {
    if(e.keyCode == 13) {
        $("#add").submit();
    }
});

我尝试过一些不同的事情,但这几乎是我用 Javascript 编写的第一个代码,我有点卡住了。谁能告诉我哪里出错了?

最佳答案

除了您的当前 ID 不是唯一的之外,您还可以执行以下操作:

$(".current").keyup(function(e) {
    if (e.which == 13) {
        $(this).next("input.add").trigger("click");
    }
});

演示:http://jsfiddle.net/9sX6X/77/

(我将您的重复 ID 更改为当前的类)

关于javascript - 按下 Enter 按钮时触发按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17298286/

相关文章:

javascript - SAPUI5 - 如何获取我的自定义控件绑定(bind)到的模型的名称?

javascript - 使用 jQuery 获取 HTML 属性值

jquery - 为什么我无法删除此表单?

javascript - 为数据表使用变量

javascript - 如何以 Angular 形式实现条件所需的验证?

javascript - 如何使用 angular.js $http 服务在 PHP 后端 API 中实现 'hit' 特定功能?

javascript - 使用 LinkedIn 插件申请 - 语言支持

javascript - 在触发实际滚动进一步事件之前允许更多滚动(松弛)

javascript - 为 Iframe 的父 div 标签设置宽度

javascript - 如何编辑 JavaScript 警告框标题?