Foxtable(狐表)用户栏目专家坐堂 → 求助:通过微信扫码获取明细


  共有6107人关注过本帖树形打印复制链接

主题:求助:通过微信扫码获取明细

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/6 15:43:00 [显示全部帖子]

1、最开始没修改的时候,扫码是否正常?

 

2、改一下

 

wx.ready(function () {
    document.getElementById('scan').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: ['qrCode','barCode'],
            success: function (res) {
                var code = res.resultStr;
alert(code)
                  if(code.indexOf(",") >= 0){
                   code = code.split(",")[1];
                  }
alert(code)
                document.getElementById('number').value = code;
 
                var result = submitAjaxFileds('getname.htm','','number',false);
alert(result)
                        if(result){
                                 var vals=result.split("|");
                                 if(vals.length==2){
                                     document.getElementById("name").value=vals[0];
                                     document.getElementById("dp").value=vals[1];
                                 }  
                        }      
            }
        });
    };
});
wx.error(function (res) {
    //alert(res.errMsg);
});

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/6 17:25:00 [显示全部帖子]

1、本来能否扫描,扫描单个功能是否正常?

 

2、在1正常的前提下改成2楼代码,看弹出什么。

 

3、如果连扫描功能都不正常,下载一个工具测试 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455784140

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/6 17:31:00 [显示全部帖子]

那2楼的代码,弹出什么数据?是否正常?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/6 17:46:00 [显示全部帖子]

1、红色是否弹出?

 

2、你访问的是 getname.htm,在httprequest跟踪一下弹出 e.path 看看

 

wx.ready(function () {
    document.getElementById('scan').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: ['qrCode','barCode'],
            success: function (res) {
                var code = res.resultStr;
alert(code)
                  if(code.indexOf(",") >= 0){
                   code = code.split(",")[1];
                  }
alert(code)
                document.getElementById('number').value = code;
 
                var result = submitAjaxFileds('getname.htm','','number',false);
alert(result)
                        if(result){
                                 var vals=result.split("|");
                                 if(vals.length==2){
                                     document.getElementById("name").value=vals[0];
                                     document.getElementById("dp").value=vals[1];
                                 }  
                        }      
            }
        });
    };
});
wx.error(function (res) {
    //alert(res.errMsg);
});

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/21 16:19:00 [显示全部帖子]

以下是引用xietan417在2017/12/21 16:12:00的发言:
甜版,这个功能只能通摄像头扫码后,才能自动填下明细,如果手动的话就不行了!有没有办法改进一下?

 

绑定onchange事件不就好了?在事件里面,ajax后台查询值。

 

.AddInput("number","text",1).attribute="onchange='test()'"


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/21 18:28:00 [显示全部帖子]

 

onchange事件触发了吗?触发了getname.htm了吗?能否弹出alert或者msgbox?

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/22 10:19:00 [显示全部帖子]

以下是引用xietan417在2017/12/22 10:02:00的发言:
测试了!onchange事件可以触发,
[此贴子已经被作者于2017/12/22 10:08:26编辑过]

 

可以触发onchange事件,那httprequest事件里返回的值是否正确?能否设置列表?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/22 10:23:00 [显示全部帖子]

以下是引用xietan417在2017/12/22 10:02:00的发言:
测试了!onchange事件可以触发,getname.htm 没有触发,没有弹出我设置的messagebox
[此贴子已经被作者于2017/12/22 10:09:24编辑过]

 

贴出你写的代码,为什么要用setAjaxOptions?不能用submitAjaxFileds、sendAjaxText之类的返回?

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/22 10:24:00 [显示全部帖子]

以下是引用xietan417在2017/12/22 10:22:00的发言:
现在mesbox也可以跳出来了!name那里还是不出自动填入填

getname.htm 的代码
Dim e As RequestEventArgs = args(0)
Dim dr As DataRow = DataTables("测试盘点").Find("number='" & e.Values("number") & "'")
        If dr IsNot Nothing Then
           e.WriteString(dr("name") & "|" & dr("dp"))
        End If

 

改成 submitAjaxFileds,onchange的代码和你之前写在扫描后的js代码一模一样即可。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/22 12:09:00 [显示全部帖子]

以下是引用xietan417在2017/12/22 10:54:00的发言:
我想这个贴的代码放在一起,又能调用摄像头,又能手动输入!你的意思是再写一个JS?

 

onchange里面的js代码和你调用摄像头后的js代码,一模一样,就行了。


 回到顶部
总数 13 1 2 下一页