我正在创建一个简单的工具来在我的工作中使用,以创建所有被扫描的 EAN 代码的无序列表。到目前为止,我有一个工作表单,可以在输入字段中输入 12 个字符后自动提交。然而,问题是我在工作中使用的扫描仪不会一次在输入字段中输入一个字符,而是一次将整个字符群扔到字段中。这样,在 12 个字符后自动提交的功能不再起作用,因为它会查找 keydown。
有没有可能像我打算的那样进行这项工作?
这是我已经在工作的 jQuery 部分。
$(document).ready(function() {
$('#eanInput').keydown(function(){
var vallength = $(this).val().length;
if (vallength == 12){
$('#eanForm').submit();
}
});
$('#eanForm').on('submit', function(event){
event.preventDefault();
$('#eanList').append('<li>' + $('#eanInput').val() + '</li>');
$('#eanInput').val('');
}); });
当然还有一个名为“eanForm”的简单表单,其中包含一个名为“eanInput”的输入字段和一个名为“eanList”的无序列表。