以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  一个网页,多个微信扫码输入要怎么实现  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186407)

--  作者:wsjawm
--  发布时间:2023/4/26 20:53:00
--  一个网页,多个微信扫码输入要怎么实现
帮助文档中给了通过企业微信调用微信库实现扫码的功能,但只实现了一个扫码按钮,如果有多个扫码按钮要怎么实现呢?图片点击可在新窗口打开查看
--  作者:有点蓝
--  发布时间:2023/4/26 20:59:00
--  
绑定多个按钮即可

wx.ready(function () {
    document.getElementById(\'
scan1\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'
number1
\').value = res.resultStr;
            }
        });
    };
});

wx.ready(function () {
    document.getElementById(\'
scan2\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'
number2
\').value = res.resultStr;
            }
        });
    };
});

--  作者:wsjawm
--  发布时间:2023/4/26 21:30:00
--  
wx.ready(function () {
    document.getElementById(\'scan\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'number\').value = res.resultStr;findtype();findCodes()
            }

        });
    };
});
wx.error(function (res) {
    //alert(res.errMsg);
});

wx.ready(function () {
    document.getElementById(\'scanw\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'outnumber\').value = res.resultStr;findouttype();find10Codes()
            }

        });
    };
});
wx.error(function (res) {
    //alert(res.errMsg);
});

wx.ready(function () {
    document.getElementById(\'scann\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'innernumber\').value = res.resultStr;findinnertype();find11Codes()
            }

        });
    };
});
wx.error(function (res) {
    //alert(res.errMsg);
});

这样改过后只有第一个有效,后面两个点扫码输入按钮没有反应

--  作者:有点蓝
--  发布时间:2023/4/26 21:41:00
--  
wx.ready(function () {
    document.getElementById(\'scan\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'number\').value = res.resultStr;findtype();findCodes()
            }

        });
    };
    document.getElementById(\'scanw\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'outnumber\').value = res.resultStr;findouttype();find10Codes()
            }

        });
    };
    document.getElementById(\'scann\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'innernumber\').value = res.resultStr;findinnertype();find11Codes()
            }

        });
    };
});
wx.error(function (res) {
    //alert(res.errMsg);
});

--  作者:wsjawm
--  发布时间:2023/4/26 22:06:00
--  
直接把您给的代码复制过来,还是一样,第一个有效,后面两个无效,不知道是不是我哪里还没有注意到?

--  作者:有点蓝
--  发布时间:2023/4/26 22:27:00
--  
js文件发过来看看
--  作者:wsjawm
--  发布时间:2023/4/26 23:24:00
--  
wx.ready(function () {
    document.getElementById(\'scan\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'number\').value = res.resultStr;findtype();findCodes()
            }

        });
    };
    document.getElementById(\'scanw\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'outnumber\').value = res.resultStr;findouttype();find10Codes()
            }

        });
    };
    document.getElementById(\'scann\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'innernumber\').value = res.resultStr;findinnertype();find11Codes()
            }

        });
    };
});
wx.error(function (res) {
    //alert(res.errMsg);
});

上传附件时提示文件类型不正确,只好把代码复制过来了

--  作者:有点蓝
--  发布时间:2023/4/27 9:02:00
--  
安装微信开发者工具打开页面测试看提示什么错误
--  作者:wsjawm
--  发布时间:2023/4/27 13:27:00
--  
使用微信开发者工具,输入域名后出现:INVALID_LOGIN,access_token expired
--  作者:有点蓝
--  发布时间:2023/4/27 13:37:00
--  
access_token 过期了,重新获取一下