jquery - 使用 jQuery 更改事件

标签 jquery html css

首先,我很抱歉,我发布了很多愚蠢的问题。这是我第一次大量使用 JQuery。所以现在我的问题是, 我有一个文本字段,它从 USB 设备(用作键盘楔)获取输入,只要填充此输入字段,我就想进行 AJAX 调用,将读取的值发送到服务器。 我考虑过使用附加代码使用更改事件,但它无法正常工作,原因是,因为输入是 15 位字母数字并且一个接一个地填充,就在第一个字符出现后,更改事件触发。我想要的是,在文本字段中完成输入后进行 ajax 调用,进行 ajax 调用,然后清除文本字段以进行下一次输入。

$(document).keydown(function() {
   $("#serialCode").focus();
   $("#serialCode").change(function() { 
       var $serialNumber = $("#serialCode").val().substring(0,9) ;
       alert($serialNumber);  
       $(this).val("");
    });
});

最佳答案

我首先在文本字段上有一个 keydown 事件。在那个事件中,我会检查字段的长度,当它达到 15 时,然后回发

$("#serialCode").change(function() { 
       var $serialNumber = $("#serialCode").val().substring(0,9) ;
       //check the length here first
       var codeLen = $('.hiddenCodeLength').val();
       if ($serialNumber.length == codeLen)
       {
         alert($serialNumber);  
         $(this).val("");
       }
    });

关于jquery - 使用 jQuery 更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3765476/

相关文章:

html - 鼠标悬停在 HTML 上时获取前面的图像

twitter-bootstrap - Bootstrap,如何在屏幕尺寸 <768 上将 div 行居中

javascript - jQuery 子激活父单击事件

jquery - 堆叠奇数个选项卡 - jquery/css

javascript - 如何在 typescript 文件中加载jquery模块?

html - 将 HTML 表格复制到 Excel

html - 电话掩码 ASP.NET MVC 不工作

jquery - 检查 jQuery 中自动填充的文本区域的长度

html - 水平菜单项未正确对齐

javascript - 在继续同一 js 文件中的另一个代码之前添加两个脚本标签(在正文中)