javascript - 根据输入调用函数

标签 javascript jquery asp.net

当我输入“;”时,我在asp.net中有一个文本框文本框中的分号意味着它必须调用一个函数。有什么办法可以做到这一点。请帮助我。我尝试过更改函数,但它会在文本框中的每次按键时调用。

$('#prgrp').on('change', function (evt)
            {
                var txt = $("#prgrp").val();
                var valueArray = txt.split(';');
                var valueSortArray = valueArray.sort();
                var duplicateValues = [];
                for (var i = 0; i < valueSortArray.length; i++)
                {                     
                    if (valueSortArray[i + 1] == valueSortArray[i])
                    {
                     duplicateValues.push(valueSortArray[i]);                            
                    }
                }
                if (duplicateValues.length > 0)
                {
                 $("#duplicate").html("Don't enter repeated values");
                 $('#duplicate').css('color', 'RED');
                 $("#prgrp").autocomplete("disable");
             }
             else {
                 $("#duplicate").html("");
                 $("#prgrp").autocomplete("enable");
             }
         });

最佳答案

试试这个:-

$("#prgrp").keypress(function (e) {
     if (e.keyCode == 59) {
         //Call your function here
     }
});

请注意,您还可以使用 e.which 代替 e.keyCode,因为它是 jquery 标准化的。

关于javascript - 根据输入调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29007024/

相关文章:

javascript - AngularJS 固定页眉背景变化取决于页面

javascript - 如何将按钮/链接添加到搜索结果列表中的最后一项

c# - 我怎样才能将 web api 用作 web 服务?

javascript - 如何使用 C# 验证 Microsoft MVP 个人资料链接是否有效?

javascript - FancyTree:拖动到根级别时节点对象不正确

javascript - 从每个实例都有一个私有(private)闭包的模块导出一个类,但它的原型(prototype)链仍然可以扩展?

javascript - 编辑 HTML 字符串中的属性值

javascript - jquery如何添加mouseup事件

asp.net - ASP.NET 中是否存在共享 session 的概念?

c# - c#调用带参数的存储过程