Foxtable(狐表)用户栏目专家坐堂 → 页面打开时.AddSelect有没有办法实现固定一个值,并且直接运行js对应内容


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

主题:页面打开时.AddSelect有没有办法实现固定一个值,并且直接运行js对应内容

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
页面打开时.AddSelect有没有办法实现固定一个值,并且直接运行js对应内容  发帖心情 Post By:2021/2/5 13:50:00 [只看该作者]

页面打开时.AddSelect有没有办法实现固定一个值,并且直接运行js对应内容
想实现文章作者默认是“一个”  且值显示ipg1   其他的不需要显示 
当选择不同的文章作者之后  对应根据js内容再显示不同数量的文章作者个数
当前运行效果如下:页面打开时显示了ipg1.2.3.4.5极度不友好,麻烦老师帮忙看看  怎么实现在页面打开时文章作者默认为一个,且只显示ipg1 其他的不显示


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

     代码如下:
  .AddSelect("文章作者","文章作者","一个|两个|三个|四个|五个").Attribute = ""

        With wb.AddInputGroup("form1","ipg1","文章作者")
            .AddInput("文章作者1","文章作者1","text")
        End With
        With wb.AddInputGroup("form1","ipg2","文章作者")
            .AddInput("文章作者1","文章作者1","text")
            .AddInput("文章作者2","文章作者2","text")
        End With
        With wb.AddInputGroup("form1","ipg3","文章作者")
            .AddInput("文章作者1","文章作者1","text")
            .AddInput("文章作者2","文章作者2","text")
            .AddInput("文章作者3","文章作者3","text")
        End With
        With wb.AddInputGroup("form1","ipg4","文章作者")
            .AddInput("文章作者1","文章作者1","text")
            .AddInput("文章作者2","文章作者2","text")
            .AddInput("文章作者3","文章作者3","text")
            .AddInput("文章作者4","文章作者4","text")
        End With
        With wb.AddInputGroup("form1","ipg5","文章作者")
            .AddInput("文章作者1","文章作者1","text")
            .AddInput("文章作者2","文章作者2","text")
            .AddInput("文章作者3","文章作者3","text")
            .AddInput("文章作者4","文章作者4","text")
            .AddInput("文章作者5","文章作者5","text")
        End With
[此贴子已经被作者于2021/2/5 13:51:29编辑过]

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/5 13:54:00 [只看该作者]

wb.InsertHTML("<script>隐藏其它内容的js代码,或者调用函数</script>")

[此贴子已经被作者于2021/2/5 13:54:37编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)wb.InsertHTML("<script>隐藏其...  发帖心情 Post By:2021/2/5 14:30:00 [只看该作者]

function xianshi1(){
   var gj=document.getElementById("署名作者").value;
if(gj=="一个")

document.getElementById("ipg1").parentNode.style.display="inline";
document.getElementById("ipg1").parentNode.style.display="block";
document.getElementById("ipg2").parentNode.style.display="none";
document.getElementById("ipg3").parentNode.style.display="none";
document.getElementById("ipg4").parentNode.style.display="none";
document.getElementById("ipg5").parentNode.style.display="none";
}
}

js代码如下    页面默认署名作者值为“一个”  那么打开页面的时候  怎么默认执行上述js代码  并隐藏对应的内容呢

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


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

wb.InsertHTML("<script>xianshi1()</script>")

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)wb.InsertHTML("<script>xians...  发帖心情 Post By:2021/2/5 14:50:00 [只看该作者]

没有成功
经弹出提示  获得xianshi1()

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


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

去掉这个判断:
if(gj=="一个")

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)去掉这个判断:if(gj=="一个")  发帖心情 Post By:2021/2/5 17:17:00 [只看该作者]

js名:zuozhe
js文件内容:
function xianshi11(){
document.getElementById("ipg1").parentNode.style.display="inline";
document.getElementById("ipg1").parentNode.style.display="block";
document.getElementById("ipg2").parentNode.style.display="none";
document.getElementById("ipg3").parentNode.style.display="none";
document.getElementById("ipg4").parentNode.style.display="none";
document.getElementById("ipg5").parentNode.style.display="none";
}

页面代码加入:
wb.AppendHTML("<script>" & vars("zuozhe") & "</script>")
wb.InsertHTML("<script>xianshi11()</script>")
结果还是没有起作用,("<script>xianshi11()</script>")这个地方调试还是弹出xianshi11()

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


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

弹出xianshi11指什么?

wb.InsertHTML("<script>xianshi11()</script>")放到代码最后e.WriteString(wb.Build)之前

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)弹出xianshi11指什么?wb.InsertHTML...  发帖心情 Post By:2021/2/5 18:12:00 [只看该作者]

OK 已经解决  将xianshi11()换成js文件名称 成功隐藏了对应部分  
谢谢老师!

 回到顶部