Foxtable(狐表)用户栏目专家坐堂 → weui中随选面的不同,动态增加输入框


  共有2787人关注过本帖平板打印复制链接

主题:weui中随选面的不同,动态增加输入框

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


加好友 发短信
等级:一尾狐 帖子:411 积分:4938 威望:0 精华:0 注册:2012/11/16 8:21:00
  发帖心情 Post By:2021/1/13 17:22:00 [只看该作者]

要完成的任务:加载时艺术、体育是隐藏的,
如果类别输入框选择艺术时,则显示艺术输入框,隐藏体育输入框
如果类别输入框选择体育时,则显示体育 输入框,隐藏艺术输入框
按老师给的代码思路:
Dim wb As New WeUI '定义一个基于weui框架的网页生成器
Dim nms() As String
Select Case e.Path
    Case "addnew.htm",""
        wb.AddForm("","form1","page2.htm")
        With wb.AddInputGroup("form1","ipg1","基本情况")
            .AddSelect("类别","类别","普通|艺术|体育") .Attribute = "" '调用js函数,自动计算金额
            .AddInput("普通","普通","number")
            .AddInput("艺术","艺术","number")
            .AddInput("体育","体育","number")
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btnok","确定")
        End With
        wb.InsertHTML("<script>document.getElementById(""艺术"").parentNode.parentNode.style.display = 'none';</script>")
        wb.InsertHTML("<script>document.getElementById(""体育"").parentNode.parentNode.style.display = 'none';</script>")
        wb.AppendHTML("<script src='./my.js'></script>") '引入脚本文件
        e.WriteString(wb.Build) '生成网页
End Select

my.js
function show() {
    if (document.getElementById("类别").value = "艺术") {
        document.getElementById("艺术").parentNode.parentNode.style.display = 'block';
        document.getElementById("体育").parentNode.parentNode.style.display = 'none';
    } else if (document.getElementById("类别").value = "体育") {
        document.getElementById("体育").parentNode.parentNode.style.display = 'block';
        document.getElementById("艺术").parentNode.parentNode.style.display = 'none';
    } else if (document.getElementById("类别").value = "普通") {
        document.getElementById("艺术").parentNode.parentNode.style.display = 'none';
        document.getElementById("体育").parentNode.parentNode.style.display = 'none';
    }
}

问题是,如果选择艺术后,类别就不让在选择其它项了

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:小白web.foxdb


[此贴子已经被作者于2021/1/13 17:26:18编辑过]

 回到顶部
总数 15 1 2 下一页