以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  动态列表1对2  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=137338)

--  作者:lxhmax
--  发布时间:2019/7/3 17:53:00
--  动态列表1对2
老师,这段代码我想输入型号之后自动填写规格跟颜色两个字段,这个要怎么改,因为需要的是1对2   

 Case "test.htm"
        Dim wb As New weui
        wb.AddForm("","form1","test.htm")
        With wb.AddInputGroup("form1","ipg1",
"
动态列表")
            With .AddSelect("xh",
"
型号","|" & DataTables("A").GetComboListString("型号"))
                .Attribute = """
            End With
            With .AddSelect("gg",
"
规格","")
                .Attribute = """
            End With
            .AddSelect("ys",
"
颜色","")
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1"
"
确定""submit")
        End With
        e.WriteString(wb.Build) 
\'
生成网页
    Case  "getProducts.htm"
        Dim vals As String
        If e.PostValues.Count = 1 Then
            vals  = "|" & DataTables(
"
A").GetComboListString("规格","型号=\'" & e.PostValues("xh") & "\'")
        ElseIf e.PostValues.Count = 2 Then
            Dim Filter As String = 
"
型号=\'" & e.PostValues("xh") & "\' And 规格=\'" & e.PostValues("gg") & "\'"
            vals = "|" & DataTables(
"
A").GetComboListString("颜色", Filter)
        End If
        e.WriteString(vals)


图片点击可在新窗口打开查看此主题相关图片如下:0139.png
图片点击可在新窗口打开查看
--  作者:狐狸爸爸
--  发布时间:2019/7/3 18:06:00
--  
服务端组合一下,按照这样的格式发送过去:

规格值|颜色值

网页端将收到的值拆分写入对应的输入框。


--  作者:狐狸爸爸
--  发布时间:2019/7/3 18:08:00
--  
帮助有例子,是二对二:

http://www.foxtable.com/mobilehelp/scr/0103.htm

你这个更简单。

--  作者:lxhmax
--  发布时间:2019/7/3 18:13:00
--  
好嘞,谢谢狐爸