首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过多次检查,表单变得很慢

通过多次检查,表单变得很慢
EN

Stack Overflow用户
提问于 2020-03-27 01:27:34
回答 1查看 32关注 0票数 0

我们有一个应用程序,用来扫描运输承运商的条形码,并将它们存储在数据库中。

装运号有不同的长度。我们使用Javascript检查字符,并在识别出一定数量的字符后立即发送表单。总共有10种不同的条形码需要识别。

问题是,在扫描时,每个字符都会以非常快的速度逐个插入,从而导致大量的查询。

如果许多寄售号被一个接一个地扫描,它总是变得很慢,并且需要5-10秒才能重新加载表单。

你知道如何改进这个过程吗?

代码语言:javascript
复制
$(function() {
  var $id = $('#input_field');
  $id.keyup(function(e) {
    if ($id.val().length == 9 || $id.val().length == 12 || $id.val().length == 13 || $id.val().length == 14 || $id.val().length == 18 || $id.val().length == 19 || $id.val().length == 20 || $id.val().length == 26 || $id.val().length == 27 || $id.val().length == 28) {
      $(this.form).submit();
    }
  });
});
EN

回答 1

Stack Overflow用户

发布于 2020-03-27 01:51:44

感觉debounce函数在这里很有用,在这里您可以指定调用指定函数之间的一段时间(因此在提交之前允许在“击键”之间留出一段时间)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60872880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档