首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不输入输入字段/表单的javascript传递输入

不输入输入字段/表单的javascript传递输入
EN

Stack Overflow用户
提问于 2013-10-30 09:52:31
回答 1查看 82关注 0票数 0

昨天我在这里写了一个问题,但是我这样做有点让人困惑。

现在我要尝试不同的方法。

我有一个条形码手扫描仪,它只扫描条形码,并将输入写入输入字段。就像一个在不到5毫秒内键入10位数并按回键的人一样。

示例: 2134463342 +返回

现在,我有一个表单,它被设置为自动聚焦于重新加载,并且我可以从扫描仪获得输入。

我希望能够在不输入输入字段的情况下进行扫描并将它们传递到数据库中。

例如:用户做其他的事情,比如浏览网页,而不是用户在不输入字段的情况下扫描某些内容。

我从一个网站复制了一些代码:

代码语言:javascript
复制
    var chars = []; 
    $(window).keypress(function(e) {
        if (e.which >= 48 && e.which <= 57) {
            chars.push(String.fromCharCode(e.which));
        }
        console.log(e.which + ":" + chars.join("|"));
        if (pressed == false) {
            setTimeout(function(){
                if (chars.length >= 10) {
                    var barcode = chars.join("");
                    console.log("Barcode Scanned: " + barcode);
                    // assign value to some input (or do whatever you want)
                    $("#barcode").val(barcode);
                }
                chars = [];
                pressed = false;
            },500);
        }
        pressed = true;
    });
});
$("#barcode").keypress(function(e){
    if ( e.which === 13 ) {
        console.log("Prevent form submit.");
        e.preventDefault();
    }
});

代码工作正常,我的问题是:不输入输入字段/表单就可以执行该操作吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-30 09:57:57

@alexMmM您是否尝试过CSS隐藏inputbox??style= display:nonestyle= visibility:hidden属性?它隐藏您的输入框并给人一种虚拟的感觉,即它是在没有进入输入字段的情况下完成的.

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

https://stackoverflow.com/questions/19678950

复制
相关文章

相似问题

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