Foxtable(狐表)用户栏目专家坐堂 → 单选列表项 Radio 如何传值到foxtable服务端


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

主题:单选列表项 Radio 如何传值到foxtable服务端

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


加好友 发短信
等级:小狐 帖子:337 积分:3067 威望:0 精华:0 注册:2018/5/28 22:12:00
单选列表项 Radio 如何传值到foxtable服务端  发帖心情 Post By:2022/5/27 11:15:00 [只看该作者]

单选列表项 Radio

原单选列表项一个选项占用一行,如果项目比较多,会占用不少的页面空间。这里提供的单选列表项可以和客户端的单选框一样在一排显示,并且可以根据页面宽度自动折行显示。

要使用单选列表项,首先得定义一个单选列表组,定义单选列表组的语法是:

ExWeUI.WebUI.AddRadioGroup(ParentID, ID)
ExWeUI.WebUI.AddRadioGroup(ParentID, ID, Text)


请问蓝老师,这个单选列表项 Radio 能否跟文本输入框AddInput一样,只要单击“提交按钮” 就把“值”或是“TRUE”“FALSE”返回到Foxtable服务端。


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


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

可以的。测试过吗,有什么问题?

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


加好友 发短信
等级:小狐 帖子:337 积分:3067 威望:0 精华:0 注册:2018/5/28 22:12:00
  发帖心情 Post By:2022/5/27 14:11:00 [只看该作者]

蓝老师!可能你还没理解我的意思,直接上帮助代码比较好说
除了红色字代码,其他的都跟帮助文件里的例题一样

Select Case e.Path
     Case "test.htm" 
        Dim wb As New weui 
        wb.AppendHTML("<link rel='stylesheet' href='./weui/exweui.css'/>", True) '需要注意的是,这里必需要使用true参数,假设文件放在weui目录中
        wb.AppendHTML( "<script src='./weui/exweui.js' ></script>" , True ) '需要注意的是,这里必需要使用true参数
        wb.AddForm("", "form1", "test.htm") 
        Dim rdg As ExWeUI.ExRadioGroup = ExWeUI.WebUI.AddRadioGroup("", "rdg1", "横排,自动换行显示<span style='float:right;color:red' id='v1'></span>") 
        rdg.add("rd1", "Microsoft Edge").Attribute = """ 
        rdg.add("rd2", "Google Chorme").Attribute = """ 
        rdg.add("rd3", "FireFox").Attribute = """ 
        rdg.add("rd4", "QQ浏览器").Attribute = """ 
        rdg.add("rd5", "傲游浏览器").Attribute = """ 
        wb.InsertHTML("form1", rdg.BuildHtml) 
          
          
        rdg = ExWeUI.WebUI.AddRadioGroup("", "rdg5", "自定义返回值<span style='float:right;color:red' id='v2'>01</span>") 
        Dim rdgItem = rdg.add("rd51", "Microsoft Edge", True) 
        rdgItem.value = "01" 
        rdgItem.Attribute = """ 
        rdgItem = rdg.add("rd52", "Google Chorme") 
        rdgItem.value = "02" 
        rdgItem.Attribute = """ 
        rdgItem = rdg.add("rd53", "FireFox") 
        rdgItem.value = "03" 
        rdgItem.Attribute = """ 
        wb.InsertHTML("form1", rdg.BuildHtml) 
          
        With wb.AddButtonGroup("form1", "btg1", True) 
            .Add("btn1", "确定", "submit") 
        End With 
        
'         If e.Values("rd53") <> Nothing Then 
             MessageBox.Show(e.Values("rd53"))
'         End If 
        
        wb.AppendHTML("<script>initExWeUI();</script>") '需要注意的是,这里不需要使用true参数  
        e.WriteString(wb.Build) '生成网页  
   End Select 


我想要的效果是手机端,单选框,选中后,按确认键,单选框选中的状态“false”“true”,或是键值,能传到Foxtable服务端。
我这样写,显示的总是空字符。


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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/27 14:26:00 [只看该作者]

If e.Values.containskey("rdg5") Then 
MessageBox.Show(e.Values("rdg5"))

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


加好友 发短信
等级:小狐 帖子:337 积分:3067 威望:0 精华:0 注册:2018/5/28 22:12:00
  发帖心情 Post By:2022/5/27 14:40:00 [只看该作者]

可以啦!谢谢老师

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


加好友 发短信
等级:小狐 帖子:337 积分:3067 威望:0 精华:0 注册:2018/5/28 22:12:00
  发帖心情 Post By:2022/5/27 16:33:00 [只看该作者]

没有问题了,非常感谢!!!

 回到顶部