模拟使用jQuery按Enter键

时间:2012-02-17 19:14:47

标签: jquery html input

我正在尝试模拟用户在离开输入字段(.blur)时按Enter键。 所以非常基本上,在模糊时,它会模拟用户实际按下键盘上的ENTER键...有关如何执行此操作的任何想法?

3 个答案:

答案 0 :(得分:6)

$("input").blur(function() {
    var e = jQuery.Event("keydown");
    e.which = 13; // Enter
    $("input").trigger(e);
});

Demo

答案 1 :(得分:2)

根据您的评论

  

原因是我有一个允许用户输入“标签”的字段,但是   有时他们没有意识到他们必须在之后点击Enter或Tab   添加一个标签......他们只是点击该字段,它不会创建   标签..

尝试,

$("input").blur( /* Fx that adds the Tag*/);

注意:您可能需要修改tab的keydown事件处理程序,因为当您点击Tab键时会触发.blur

答案 2 :(得分:0)

为什么不直接触发Enter键执行的任何操作,例如$(this).closest('form')[0].submit();提交包含该字段的表单。