Foxtable(狐表)用户栏目专家坐堂 → [求助]已添加了具有相同键的项


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

主题:[求助]已添加了具有相同键的项

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


加好友 发短信
等级:二尾狐 帖子:594 积分:5371 威望:0 精华:0 注册:2011/9/30 8:42:00
[求助]已添加了具有相同键的项  发帖心情 Post By:2017/9/16 11:05:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:管理项目10.foxdb

 

function getWkh1(){
    var kh=document.getElementById("客户18").value;
    setOptions("编码18",document.getElementById(kh).innerHTML);
}

 

在主页与项目页面之间来回多次切换,进入项目页面出现已添加了具有相同键的项,偶尔在登陆后出现


此主题相关图片如下:123.png
按此在新窗口浏览图片

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


加好友 发短信
等级:超级版主 帖子:107881 积分:548774 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/9/16 12:19:00 [只看该作者]

貌似是和组合框项目有冲突,id加上一个前缀区分一下吧

 For Each kh As String In DataTables("档案").GetComboListString("客户").Split("|")
                Dim fdr As DataRow =DataTables("档案").Find("客户='" & kh & "'")
                If fdr IsNot Nothing Then
                    wb.InsertHTML("<p hidden id='p_" & kh & "'>" & fdr("编码") & "</p>")
                End If
            Next


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


加好友 发短信
等级:二尾狐 帖子:594 积分:5371 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2017/9/16 14:02:00 [只看该作者]

还是出现一样的报错啊


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


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

改一下,这样呢:

        Dim sb As new StringBuilder
        For Each kh As String In DataTables("档案").GetComboListString("客户").Split("|")
            Dim fdr As DataRow =DataTables("档案").Find("客户='" & kh & "'")
            If fdr IsNot Nothing Then
                sb.AppendLine("<p hidden id='p_" & kh & "'>" & fdr("编码") & "</p>")
            End If
        Next
        wb.InsertHTML(sb.ToString)

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


加好友 发短信
等级:二尾狐 帖子:594 积分:5371 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2017/9/16 14:48:00 [只看该作者]

这样测试暂时没问题

谢啦


 回到顶部