javascript - 使用 jQuery 在文本框中按 Enter 键

标签 javascript jquery input

如何在 <input> 中模拟按下 Enter 按钮,使用 jQuery?

换句话说,当 <input> (键入文本)处于焦点状态,然后按 Enter 键,会触发某个事件。如何使用 jQuery 触发该事件?

没有提交任何表单,因此 .submit()行不通

编辑

好的,请仔细听,因为我的问题被误解了。我不想在文本框中按下输入按钮时触发事件。我想模拟在文本框中按下输入按钮,并从 jQuery 触发此按钮,来自 $(document).ready 。所以没有涉及 on.('keypress')... 的方法或类似的东西就是我正在寻找的。

最佳答案

使用按键然后检查键码

试试这个

$('input').on('keypress', function(e) {
    var code = e.keyCode || e.which;
    if(code==13){
        // Enter pressed... do anything here...
    }
});

或者

e = jQuery.Event("keypress")
e.which = 13 //choose the one you want
    $("#test").keypress(function(){
     alert('keypress triggered')
    }).trigger(e)

DEMO

关于javascript - 使用 jQuery 在文本框中按 Enter 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22955975/

相关文章:

javascript - 如何动态更改输入数字的值并验证其中的数据?

javascript - 我试图在 laravel 项目中放置一个 Angular slider

javascript - 确定任意元素是否使用 CSS3 动画

javascript - 使用 Jcrop 调整图像大小

javascript - 如何通过 URL 将参数传递给 GAE 上的 JavaScript 代码?

javascript - 如何将模态居中到屏幕中心?

Java如何从用户输入到方法搜索SQL

javascript - formatter.js 覆盖 knockout 值

javascript - 修改事件对象的内容[JQuery]

php - 在 php 中获取程式化输入的值