使用jQuery进行更改事件

时间:2010-09-22 00:32:59

标签: jquery html css

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

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

1 个答案:

答案 0 :(得分:1)

我首先在文本字段上有一个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("");
       }
    });