textarea上的jquery按键事件

我的textarea html代码如下。

我有一个保存按钮,用于保存上面textarea中输入的详细信息。 所有这些都是在弹出窗口中给出的

   

我已经编写了我的jquery代码如下。

 $(document).keypress(function (e) { var code = (e.keyCode ? e.keyCode : e.which); if (code == 13) { if (!$('#form1').valid()) { return false; } WSR.content = $('#txtContent').val(); WSR.CategoryId = $('#ddlAddWSRCategory').val(); var WSRAddUrl = ISM_Web_Path + '/WSR/WSRHandler/SaveActivities/' + ISMAjaxHandlerName; $.post(WSRAddUrl, { WSRInfo: $.toJSON(WSR) }, function (data) { parent.ShowSuccessMessage(ISM_JS_Constants.Global.Data_Add_Suc_Msg); parent.$('#AddWSRModal').modal('hide'); parent.RefreshWSRGrid(); }); } }); 

当我在textarea中输入文本后按Enter键时,事件不会被触发。 相反,光标将转到textarea中的下一行。

请帮我解决问题。 提前致谢。

我想你可以在textarea上听事件

 $("#txtContent").on("keydown", function(e){ if(e.which == 13){ // your code return false; } }); 

PS:不要在文件中听事件。

试试这个

 $("#txtContent").on("keydown", function(e){ if(e.which == 13){ $('#lnkSaveWSR').focus().click(); return false; } }); $('#lnkSaveWSR').on("click",function(e){ alert('a'); }); 

演示