Foxtable(狐表)用户栏目专家坐堂 → 实在搞不懂了,关于这段代码执行不出来,参照例子写的


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

主题:实在搞不懂了,关于这段代码执行不出来,参照例子写的

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


加好友 发短信
等级:五尾狐 帖子:1195 积分:7040 威望:0 精华:0 注册:2013/3/4 18:02:00
实在搞不懂了,关于这段代码执行不出来,参照例子写的  发帖心情 Post By:2022/11/2 4:45:00 [只看该作者]

HTML部分的:
With wb.AddInputGroup("f1", "ipg1", "违规人员信息")
'        .AddInput("违规日期", "违规日期:", "date")
'        .AddInput("违规时间", "违规时间:", "time").Value = Format(date.Now,"HH:MM")
        .AddSelect("角色", "角色:", DataTables("用户表").SQLGetComboListString("用户分组")) .Attribute = """   
        .AddSelect("组别", "组别:", "").Attribute = """
        .AddSelect("姓名", "姓名:", "").Attribute = "" '调用js函数
        .AddInput("Sys", "ID:", "text")
         .AddInput("停用", "停用:", "text")
End With 

自动输入ID.htm 的代码
Dim e As RequestEventArgs = args(0) 'RequestEventArgs是HttpRequest事件的e参数类型。
Dim dr As DataRow = DataTables("用户表").SQLFind("用户分组='" & e.Values("角色") & "' and 部门='" & e.values("组别") & "' and 姓名='" & e.values("姓名") & "'")
If dr IsNot Nothing Then
    e.WriteString(dr("SysId") & "|" & dr("停用"))
End If
JS部分的:
function setCodes(){
    var result= submitAjaxFileds('自动输入ID.htm','','角色','组别','姓名','',false);
    alert(result);
    if(result){
        var vals=result.split("|");
        if(vals.length==2){
            document.getElementById("Sys").value = vals[0];
            document.getElementById("停用").value =vals[1];
        }
    }
}


跟踪完了,可以正确返回result,但是无法给"Sys"和"停用"赋值,看了控制台,如下错误

图片点击可在新窗口打开查看此主题相关图片如下:1667335404233.jpg
图片点击可在新窗口打开查看
显示vals[0];处错误,我是用例子复制的,不可能啊,实在搞不懂哪出了问题
[此贴子已经被作者于2022/11/2 4:49:26编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1195 积分:7040 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2022/11/2 6:38:00 [只看该作者]

控制台显示的错误就是这行JS的代码
错误为:
Uncaught TypeError: Cannot set properties of null (setting 'value')

实在搞不懂,检查了数据类型,那个输入框的ID,都没错啊,就是写不进vals[1]的值是可以写进去的,JS代码里用alert也能显示出vals[0]的值,可就是写不进,出错

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


加好友 发短信
等级:五尾狐 帖子:1195 积分:7040 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2022/11/2 7:04:00 [只看该作者]

我去,找到原因了,控件名是大写的Sys,结果反馈到html里就变成小写的了

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


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

ID输入框ID,注意生成网页时,WeUI会自动将所有ID转换为小写,例如"Table1"或转换为"table1",今后不再重复提示,大家请自行留意。

 回到顶部