Foxtable(狐表)用户栏目专家坐堂 → 移动开发,如何获取当前页某控件的值?


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

主题:移动开发,如何获取当前页某控件的值?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/2 17:31:00 [只看该作者]

改成比如

 

location="pdResult.htm?pdResult=" + "right" + "&zcmc=" + encodeURI(document.getElementById('zcmc').value);


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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2019/1/2 17:33:00 [只看该作者]

pdscan.htm设置焦点的代码似乎没有生效啊。

Dim e As RequestEventArgs = args(0)
Dim wb As New weui

   
   ' wb.AddForm("","form1","CheckPd.htm").Attribute=""       'checkpd.htm 是接收结果的页面
     wb.AddForm("","form1","CheckPd.htm")       '.Attribute=""        ' 由CheckPd接收提交的数据



   With wb.AddInputGroup("form1","ipg1","设备资料")
        .AddInput("AssetNumber","资产编号","Text")       '前一个"AssetNumber"是ID,后一个"资产编号"是标题
   End With


   With wb.AddButtonGroup("form1","btg1",True)
        .Add("btnOK","确定","button").Attribute=""         'button千万不能写成submit,否则就会造成数据提交两遍
        '.Add("btnOK","继续","./CheckPd.htm?AssetNumber=" & "172.16.5.1" )
   End With


'存在重复盘点记录时,给出是否重新盘点的提示.
    With wb.AddDialog("","dlg4", "重新盘点确认","您确定要对当前设备重新盘点吗?")
            .AddButton("btnCancel","取消").Kind = 1
            .AddButton("btnOK","继续","./CheckPd.htm?AssetNumber=" & e.Cookies("AssetNumber") )
          '  .AddButton("btnOK","继续","./CheckPd.htm?AssetNumber=" & "'pdJumpFunction()'" )
    End With

    
    wb.InsertHTML("<script>AssetNumber.focus();</script>")   
    wb.AppendHTML("<script src='./ajax/libs/pdScan.js'></script>")   '引入脚本文件     
   ' wb.AppendHTML("<script src='./ajax/libs/pdJump.js'></script>")   '引入脚本文件          
    e.WriteString(wb.Build)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/2 17:42:00 [只看该作者]

试试

 

wb.InsertHTML("<script>assetnumber.focus(); </script>")   


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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2019/1/2 17:44:00 [只看该作者]

好像可以了

[此贴子已经被作者于2019/1/2 17:45:16编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2019/1/2 17:58:00 [只看该作者]

回9楼,我的问题是为什么  点回车和按按钮的效果不一样? 能搞成一样的吗?  因为PDA扫描后默认就是回车。   回车就执行按钮的代码

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/2 18:16:00 [只看该作者]

参考9楼,改成9楼的样子啊。

 

当form表单中只有一个<input>时按回车键将会自动将表单提交


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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2019/1/2 20:58:00 [只看该作者]

但是现在的情况是,回车不等于按按钮

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/2 21:28:00 [只看该作者]

以下是引用ycwk在2019/1/2 20:58:00的发言:
但是现在的情况是,回车不等于按按钮

 

那你就绑定keydown事件处理

 

http://www.w3school.com.cn/jsref/event_onkeydown.asp

 


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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2019/1/3 9:42:00 [只看该作者]

pdscan.htm 代码如下,要怎么改呢?


//发送JSON对象
function pdScanFunction()
{
    var result = submitAjaxForm('form1','',false);        //false  表示同步执行
//如果正确跳出验证对话框,确定后转目标网页     如果不正确,则跳出对话框停留在该页。 
     if (result =='exist')      //查到重复盘点记录
        {
          showDialog('dlg4','!!!警告!!!','发现存在重复盘点记录!');       
       // show('dlg4')
         return false;            //停止执行,返回false
        }
     else      //可以正常记录盘点结果
        {
         location = "/CheckPd.htm?AssetNumber=" + result;
        return true;
        }

}



pdscan.htm 的代码如下:

Dim e As RequestEventArgs = args(0)
Dim wb As New weui

   
   ' wb.AddForm("","form1","CheckPd.htm").Attribute=""       'checkpd.htm 是接收结果的页面
     wb.AddForm("","form1","CheckPd.htm")       '.Attribute=""        ' 由CheckPd接收提交的数据



   With wb.AddInputGroup("form1","ipg1","设备资料")
        .AddInput("AssetNumber","资产编号","Text")       '前一个"AssetNumber"是ID,后一个"资产编号"是标题
        .AddHidenValue("test","test") 
   End With


   With wb.AddButtonGroup("form1","btg1",True)
        .Add("btnOK","确定","button").Attribute=""         'button千万不能写成submit,否则就会造成数据提交两遍
        '.Add("btnOK","继续","./CheckPd.htm?AssetNumber=" & "172.16.5.1" )
   End With


'存在重复盘点记录时,给出是否重新盘点的提示.
    With wb.AddDialog("","dlg4", "重新盘点确认","您确定要对当前设备重新盘点吗?")
            .AddButton("btnCancel","取消").Kind = 1
            .AddButton("btnOK","继续","./CheckPd.htm?AssetNumber=" & e.Cookies("AssetNumber") )
    End With

    
    wb.InsertHTML("<script>assetnumber.focus(); </script>")
    wb.AppendHTML("<script src='./ajax/libs/pdScan.js'></script>")   '引入脚本文件           
    e.WriteString(wb.Build)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/3 9:56:00 [只看该作者]

比如

 

    .AddInput("AssetNumber","资产编号","Text").Attribute="onkeydown='alert(event.which)'"   


 回到顶部
总数 49 上一页 1 2 3 4 5 下一页