首先,我道歉,我发布了大量的问题将是愚蠢的问题。这是我第一次大量使用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("");
});
});
答案 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("");
}
});