JQuery 事件供用户在文本框中按回车键?

2022-08-30 00:18:39

Jquery 中是否有任何事件仅在用户点击文本框中的 Enter 按钮时触发?或者可以添加的任何插件来包含此内容?如果没有,我将如何编写一个快速插件来做到这一点?


答案 1

您可以连接自己的自定义事件

$('textarea').bind("enterKey",function(e){
   //do stuff here
});
$('textarea').keyup(function(e){
    if(e.keyCode == 13)
    {
        $(this).trigger("enterKey");
    }
});

http://jsfiddle.net/x7HVQ/


答案 2
   $('#textbox').on('keypress', function (e) {
         if(e.which === 13){

            //Disable textbox to prevent multiple submit
            $(this).attr("disabled", "disabled");

            //Do Stuff, submit, etc..

            //Enable the textbox again if needed.
            $(this).removeAttr("disabled");
         }
   });