Foxtable(狐表)用户栏目专家坐堂 → 求助,多个 复选框使用重复数据的时候,怎么保存各自的选项


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

主题:求助,多个 复选框使用重复数据的时候,怎么保存各自的选项

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


加好友 发短信
等级:二尾狐 帖子:585 积分:4464 威望:0 精华:0 注册:2020/4/15 19:53:00
求助,多个 复选框使用重复数据的时候,怎么保存各自的选项  发帖心情 Post By:2024/4/13 5:24:00 [只看该作者]

求助,多个 复选框使用重复数据的时候,怎么保存各自的选项
审核人和抄送人都是使用的相同的人,现在各种选择以后,比如 审核人选择孙悟空,抄送人选择沙悟净
保存的时候,审核人,和抄送人,会同时出现孙悟空和沙悟净
请教正确的写法

代码如下
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:3.txt



图片点击可在新窗口打开查看此主题相关图片如下:1712955615573.jpg
图片点击可在新窗口打开查看


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


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

完全没有影响呀,是根据分组ID取值的,一个根据审核人取值,一个根据抄送人取值

msgbox(e.PostValues("审核人"))

msgbox(e.PostValues("抄送人"))

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


加好友 发短信
等级:二尾狐 帖子:585 积分:4464 威望:0 精华:0 注册:2020/4/15 19:53:00
重新发一下代发,调试界面显示控制,请指教。  发帖心情 Post By:2024/4/15 7:46:00 [只看该作者]

Dim wb As New weui
Select Case e.Path
    Case "addnew.htm"
        If e.PostValues.Count = 0 Then
            wb.AddForm("","form1","addnew.htm")
            wb.AppendHTML("<link rel='stylesheet' href='./weui/exweui.css'/>",True)
            Dim cdg As ExWeUI.ExCheckGroup = ExWeUI.WebUI.AddCheckGroup("","chg1","横排,自动换行显示")
            cdg  = ExWeUI.WebUI.AddCheckGroup("","审核人","支持3种尺寸1")
            cdg.add("rd41","Microsoft Edge",True).size = "s" '不设置默认为中等大小
            cdg.add("rd42","Google Chorme").size = "m"
            cdg.add("rd43","FireFox1").size = "l"
            wb.InsertHTML("form1",cdg.BuildHtml)

            cdg  = ExWeUI.WebUI.AddCheckGroup("","抄送人","支持3种尺寸")
            cdg.add("rd41","Microsoft Edge",True).size = "s" '不设置默认为中等大小
            cdg.add("rd42","Google Chorme").size = "m"
            cdg.add("rd43","FireFox").size = "l"
            wb.InsertHTML("form1",cdg.BuildHtml)

            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1", "确定", "submit")
            End With
            wb.AppendHTML("<script>initExWeUI();</script>") '需要注意的是,这里不需要使用true参数
            e.WriteString(wb.Build) '生成网页
            e.WriteString(wb.Build)
        Else
            msgbox(e.PostValues("审核人"))       
            msgbox(e.PostValues("抄送人"))
        End If
End Select

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


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

控件不能有重复的ID

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


加好友 发短信
等级:二尾狐 帖子:585 积分:4464 威望:0 精华:0 注册:2020/4/15 19:53:00
  发帖心情 Post By:2024/4/15 9:00:00 [只看该作者]

教程图片,取值是通过,复选框的值进行的取值,没有通过分组进行取值。请指教

图片点击可在新窗口打开查看此主题相关图片如下:1713142670132.jpg
图片点击可在新窗口打开查看


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


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

嗯看漏了,我以为都是单选框AddRadioGroup。AddRadioGroup只需要按分组取值即可。

AddCheckGroup确实是按选项取值,但是按1楼给的代码,也不会有冲突的。

如果使用了2个AddCheckGroup,那么可以把ID区分开,比如

            With wb.AddCheckGroup("form1",密收人","审核后抄送")
                .Add("密收人_孙悟空","孙悟空")
                .Add("密收人_猪八戒","猪八戒")
                .Add("密收人_沙悟净","沙悟净")
            End With
            With wb.AddCheckGroup("form1","抄送人","审核后抄送")
                .Add("抄收人_孙悟空","孙悟空")
                .Add("抄收人_猪八戒","猪八戒")
                .Add("抄收人_沙悟净","沙悟净")
            End With

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


加好友 发短信
等级:二尾狐 帖子:585 积分:4464 威望:0 精华:0 注册:2020/4/15 19:53:00
  发帖心情 Post By:2024/4/15 9:56:00 [只看该作者]

收到


 回到顶部