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


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

主题:页面打开时.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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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代码  并隐藏对应的内容呢

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


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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()

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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文件名称 成功隐藏了对应部分  
谢谢老师!

 回到顶部