Foxtable(狐表)用户栏目专家坐堂 → 如何用变量获取网络扫码的条码内容?


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

主题:如何用变量获取网络扫码的条码内容?

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
如何用变量获取网络扫码的条码内容?  发帖心情 Post By:2022/9/12 23:31:00 [只看该作者]

针对以下链接所述问题:
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&replyID=836047&ID=124316&skin=1

我也能看到下面这一句返回的内容。
' wb.InsertHTML("<script>Function scaned( t, r, f ) {plus.nativeUI.alert('扫描返回的信息如:\n编码:' + t + '\n内容:' + r + '\n图片存放路径(在手机端):' + f);}</script>")

请教专家:
应该如何写语句来接收到:条码内容 r  里面的值?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107811 积分:548406 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/13 8:51:00 [只看该作者]

function scaned( t, r, f ) {
var 变量a = r;
//如果是要提交数据,参考:http://www.foxtable.com/mobilehelp/topics/0108.htm
sendAjaxText(变量a,"accept.htm","",false);
plus.nativeUI.alert('扫描返回的信息如:\n编码:' + t + '\n内容:' + r + '\n图片存放路径(在手机端):' + f);
}

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
再求教专家ajaxform函数调用问题  发帖心情 Post By:2022/9/13 23:34:00 [只看该作者]

再请求教专家!
由于一段没有练习类似语句,完全不知道应该如何组合了以下语句了!
一、主程序调用语句段:
    '------插入扫描码语句开始
    With .AddInputCell("ic01")
        .AddLabel("lbh01", "条码:", 0)
        .AddInput("lCode", "text", 1)
        .AddVcodeButton("item_scan", "扫码", 2).Attribute = "o#n#c lick='g e t Scan()'"
    End With
    '------插入扫描码语句结束    

二、ajaxform.js 语句
function getScan(){
    var result = sendAjaxText("lCode","CreateScan.htm","",false);
    document.getElementById("lCode").innerHTML=result;
}

三、被调用网页的函数语句
'--这个被调用的CreateScan扫码函数完全不知道应该怎么组合语句了
Dim e As RequestEventArgs = args(0)
Dim wb As New weui
Dim path As String = "foxtableAppTest"
Dim lCode As String
wb.AppendHTML("<script type='text/javascript' src='/" & path & "/js/common.js'></script>", True)
wb.AppendHTML("<link rel='stylesheet' href='/" & path & "/css/common.css' Type='text/css' charset='utf-8'/>", True)
 '   .Add("btn1", "扫一扫", "button").Attribute = " & path & "/plus/barcode_scan.html',true,true);"""
wb.InsertHTML("<script>function scaned( t, r, f ) {document.getElementById('lCode').value=r;}</script>")
e.WriteString(lCode) '生成网页

请求专家直接赐教語句,感谢!感谢呀!
目的就是把扫描到的条码内容放入 lCode 变量,并回传到应用字段中去。
[此贴子已经被作者于2022/9/13 23:40:50编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107811 积分:548406 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/14 8:48:00 [只看该作者]

一、主程序调用语句段:
    '------插入扫描码语句开始
    With .AddInputCell("ic01")
        .AddLabel("lbh01", "条码:", 0)
        .AddInput("lcode", "text", 1)
        .AddVcodeButton("item_scan", "扫码", 2).Attribute =  "onclick=""clicked('" & path & "/plus/barcode_scan.html',true,true);"""
        End With
    End With
    '------插入扫描码语句结束    
wb.AppendHTML("<script type='text/javascript' src='/" & path & "/js/common.js'></script>", True)
wb.AppendHTML("<link rel='stylesheet' href='/" & path & "/css/common.css' Type='text/css' charset='utf-8'/>", True)
wb.InsertHTML("<script>function scaned( t, r, f ) {document.getElementById('lcode').value=r;sendAjaxText(r,"CreateScan.htm","",false);}</script>")

二、不需要第二段代码

三、被调用网页的函数语句
'--这个被调用的CreateScan扫码函数完全不知道应该怎么组合语句了
Dim e As RequestEventArgs = args(0)
dim r as row = tables("表A").addnew
r("条码") =e.PlainText
e.WriteString("OK") 

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
再求教專家帮确认下  发帖心情 Post By:2022/9/14 19:16:00 [只看该作者]

再请帮确认下,我用下面語句手机能扫描,也能听到扫描声音,
但就是这语:.AddInput("lcode", "text", 1)  里面看不到条码内容。
不知道错误在哪里?

    '------插入扫描码语句开始
    With .AddInputCell("ic01")
        .AddLabel("lbh01", "条码:", 0)
        .AddInput("lcode", "text", 1)      《---刚刚用手机测试能扫描,但这个变量 lCode 还是没有得到值?
        .AddVcodeButton("item_scan", "扫码", 2).Attribute =  "onclick=""clicked('" & path & "/plus/barcode_scan.html',true,true);"""
        End With
    End With
    '------插入扫描码语句结束    
wb.AppendHTML("<script type='text/javascript' src='/" & path & "/js/common.js'></script>", True)
wb.AppendHTML("<link rel='stylesheet' href='/" & path & "/css/common.css' Type='text/css' charset='utf-8'/>", True)
wb.InsertHTML("<script>function scaned( t, r, f ) {document.getElementById('lcode').value=r;sendAjaxText(r,"CreateScan.htm","",false);}</script>")

----同时有注意:CreateScan.htm是乎没有被调用,因为"表A"的"条码"字段中也没有任何值;
附件內容為扫描函数代码;
 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:gx_scan.txt

-------------------------------

[此贴子已经被作者于2022/9/14 21:32:29编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107811 积分:548406 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/15 8:55:00 [只看该作者]

增加文本输入框的语法为:

AddInput(ID, Label, type)

ID输入框ID,注意生成网页时,WeUI会自动将所有ID转换为小写,例如"Table1"或转换为"table1",今后不再重复提示,大家请自行留意。
Label在输入框左侧显示的标签内容
Type输入框类型,普通文本输入框设置为"text",密码输入框设置为"password"

 回到顶部