jquery文本区域上的按键事件

标签 jquery html

我的textarea的html代码如下。

 <div class="controls">
                        <asp:TextBox ID="txtContent" TextMode="multiline" Columns="75" Rows="5" runat="server"
                            ToolTip="Content" data-val-required="Content is required." Width="154px" data-val="true"
                            Style="width: 400px; height: 75px; resize: none;"> </asp:TextBox>
                        <span class="field-validation-valid text-warning red" data-valmsg-for="txtContent"
                            data-valmsg-replace="true"></span>
                    </div>

我有一个保存按钮来保存在上面的文本区域中输入的详细信息。所有这些都在弹出窗口中给出

 <button id="lnkSaveWSR" title="Save" class="btn btn-small btn-success"
onclick="AddWSRActivity();"
                runat="server">
                <i class="icon-ok"></i>Save
            </button>

我编写的 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();
                                      });
            }
        });

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

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

最佳答案

我认为你可以只监听文本区域上的事件

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

PS:不要监听文档中的事件。

关于jquery文本区域上的按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25399566/

相关文章:

javascript - 从相对父容器中脱离出来

javascript - 无法通过其 ID 找到 <path> 元素

javascript - 突出显示选定的表格单元格 C# 菜单

javascript字符串将<替换为<

php - 在每个 iframe 周围包裹一个 div

javascript - CSS 过渡、绝对定位和 React 过渡组的问题

javascript - 谷歌使用的滚动条

html - CSS 中的自定义八边形 - 无法设置透明度

javascript - 如何使我的 div 对齐?

html - 混合 http 和 https