Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/2 16:51:00 [显示全部帖子]

调试一下

    Case "getCodes.htm" '

msgbox(e.Values("工程代号"))

        Dim dr As DataRow = DataTables("工程信息").Find("工程代号='" & e.Values("工程代号") & "'")

        If dr IsNot Nothing Then

msgbox(dr("工程名称"))

            e.WriteString(dr("工程名称") & "|" & dr("委托单位") & "|" & dr("建设单位") & "|" & dr("监理单位") & "|" & dr("施工单位") & "|" & dr("见证单位") & "|" & dr("见证人") & "|" & dr("设计单位"))

        End If


js文件代码:

function setCodes(){
    var result= submitAjaxFileds('getCodes.htm','','工程代号',false);
alert(result);
……



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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/2 17:04:00 [显示全部帖子]

alert(result);是用来做调试的,相当于foxtable的messagebox提示框

function setCodes(){
    var result= submitAjaxFileds('getCodes.htm','','工程代号',false);
alert(result); //看弹出什么内容
    if(result){
        var vals=result.split("|");
        if(vals.length==8){
            document.getElementById("工程名称").value=vals[0];
            document.getElementById("委托单位").value=vals[1];
            document.getElementById("建设单位").value=vals[2];
            document.getElementById("监理单位").value=vals[3];
            document.getElementById("施工单位").value=vals[4];
            document.getElementById("见证单位").value=vals[5];
            document.getElementById("见证人").value=vals[6];
            document.getElementById("设计单位").value=vals[7];
        }
    }
}

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/2 17:15:00 [显示全部帖子]

可能js文件编码问题。不要使用记事本编辑js文件,最好下载一些专业的编辑器,如vscode、editplus等等程序新建文件编辑

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/2 17:35:00 [显示全部帖子]

把js文件,和实例打包上传:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/3 8:35:00 [显示全部帖子]

上传的项目不对,请重新上传

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/3 10:19:00 [显示全部帖子]

没有引用js文件:http://www.foxtable.com/mobilehelp/topics/0061.htm

Dim wb As New weui
Dim e As RequestEventArgs = args(0)
If e.PostValues.Count = 0 Then
    wb.AddForm("","form1","zhuti.htm")
    With wb.AddInputGroup("form1","ipg1","工程信息")
        With .Addinput("工程代号","工程代号","") '前一个"工程代号"是ID,后一个"工程代号"是标题
             .Attribute = "onchange='setCodes()''调用js函数
        End With
        .AddInput("工程名称","工程名称","Text")
        .AddInput("委托单位","委托单位","Text")
        .AddInput("建设单位","建设单位","Text")
        .AddInput("施工单位","施工单位","Text")
        .AddInput("设计单位","设计单位","Text")
        .AddInput("监理单位","监理单位","Text")
        .AddInput("见证单位","见证单位","Text")
        .AddInput("见证人","见证人","Text")
        .AddInput("结构实体混凝土生产企业","混凝土生产企业","Text")
        .AddSelect("结构实体混凝土输送方式","混凝土输送方式","泵送|其他")
        .AddInput("施工现场联系人","施工现场联系人","Text")
        .AddInput("联系电话","联系电话","number")
    End With
    With wb.AddInputGroup("form1","ipg2","检测信息")
        .AddSelect("检测原因","检测原因","结构实体抽测|冬期施工|试块评定不合格|监督抽检|其 他 ") '前一个"工程代号"是ID,后一个"工程代号"是标题
        .AddInput("检测部位","检测部位","Text")
        .AddInput("检测数量","检测数量","Text")
        .AddSelect("检验类别","检验类别","见证检验|委托检验|其他")
        .AddSelect("检测项目","检测项目","回弹法检测混凝土抗压强度|其他")
        .AddInput("检测依据","检测依据","Text")
        .AddInput("检测备注","备注","Text")
    End With
    With wb.AddButtonGroup("form1","btg1",True)
        .Add("btn1", "确定", "submit")
    End With
    wb.AppendHTML("<script src='./lib/ajaxform.js'></script>") '引入脚本文件
    e.WriteString(wb.Build)
[此贴子已经被作者于2020/9/7 14:32:08编辑过]

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/7 14:32:00 [显示全部帖子]

没有调用js函数,之前的代码被论坛屏蔽了
      With .AddInput("工程代号","工程代号","")
                .Attribute = 
"onchange='setCodes()''调用js函数
            End With


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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/7 14:50:00 [显示全部帖子]

我测试没有问题

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/7 15:06:00 [显示全部帖子]

输入001,离开输入焦点,点击其它。去掉服务端的调试代码

 回到顶部