天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3018|回复: 19

[已解决] js隐藏脚本不生效

[复制链接]
xmuboso1 发表于 2022-4-15 17:33:32 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome
【联系方式-QQ】:1153434640
【问题描述】:使用js对<tr>进行隐藏,打开多个页签后,隐藏效果只对第一个页签生效
脚本
  1. (function(){
  2.         var vtn="";
  3.                 var type = getItemValueAsString("类型");
  4.         if(type == "拜访客户"){
  5.                 vtn ="<script type = "text/javascript">";
  6.                 vtn +="document.getElementById('follow-up1').style.display='';";    //hidenti 为元素的id
  7.                           vtn +="document.getElementById('follow-up2').style.display='';";
  8.                           vtn +="document.getElementById('follow-up3').style.display='';";
  9.                           vtn +="document.getElementById('follow-up4').style.display='';";
  10.                           vtn +="document.getElementById('follow-up5').style.display='';";
  11.                 vtn +="</script>";
  12.         }else{
  13.                 vtn = "<script type = "text/javascript">";
  14.                           vtn +="document.getElementById('follow-up1').style.display='none';";
  15.                           vtn +="document.getElementById('follow-up2').style.display='none';";
  16.                           vtn +="document.getElementById('follow-up3').style.display='none';";
  17.                           vtn +="document.getElementById('follow-up4').style.display='none';";
  18.                           vtn +="document.getElementById('follow-up5').style.display='none';";
  19.                 vtn +="</script>";
  20.         }
  21.         return vtn;      
  22. })()
复制代码

图片







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
King 发表于 2022-4-26 15:04:08 | 显示全部楼层
脚本错误标点符号问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| xmuboso1 发表于 2022-4-27 08:54:00 | 显示全部楼层
King 发表于 2022-4-26 15:04
脚本错误标点符号问题

修改后还是一样,没有效果。
  1. (function(){
  2.         var vtn="";
  3.                  var type = getItemValueAsString("类型");
  4.         if(type == "拜访客户"){
  5.                 vtn ="<script type = 'text/javascript'>";
  6.                 vtn +="document.getElementById('follow-up1').style.display='';";    //hidenti 为元素的id
  7.                           vtn +="document.getElementById('follow-up2').style.display='';";
  8.                           vtn +="document.getElementById('follow-up3').style.display='';";
  9.                           vtn +="document.getElementById('follow-up4').style.display='';";
  10.                           vtn +="document.getElementById('follow-up5').style.display='';";
  11.                 vtn +="</script>";
  12.         }else{
  13.                 vtn = "<script type = 'text/javascript'>";
  14.                           vtn +="document.getElementById('follow-up1').style.display='none';";
  15.                           vtn +="document.getElementById('follow-up2').style.display='none';";
  16.                           vtn +="document.getElementById('follow-up3').style.display='none';";
  17.                           vtn +="document.getElementById('follow-up4').style.display='none';";
  18.                           vtn +="document.getElementById('follow-up5').style.display='none';";
  19.                 vtn +="</script>";
  20.         }
  21.         return vtn;      
  22. })()
复制代码
King 发表于 2022-4-28 20:05:45 | 显示全部楼层
麻烦试一下下面脚本

(function(){
        var vtn="";
                 var type = getItemValueAsString("类型");
        if(type == "拜访客户"){
                vtn ="<script type = \"text/javascript\">";
                vtn +="document.getElementById('follow-up1').style.display='';";    //hidenti 为元素的id
                          vtn +="document.getElementById('follow-up2').style.display='';";
                          vtn +="document.getElementById('follow-up3').style.display='';";
                          vtn +="document.getElementById('follow-up4').style.display='';";
                          vtn +="document.getElementById('follow-up5').style.display='';";
                vtn +="</script>";
        }else{
                vtn = "<script type = \"text/javascript\">";
                          vtn +="document.getElementById('follow-up1').style.display='none';";
                          vtn +="document.getElementById('follow-up2').style.display='none';";
                          vtn +="document.getElementById('follow-up3').style.display='none';";
                          vtn +="document.getElementById('follow-up4').style.display='none';";
                          vtn +="document.getElementById('follow-up5').style.display='none';";
                vtn +="</script>";
        }
        return vtn;      
})()
 楼主| xmuboso1 发表于 2022-4-29 09:17:31 | 显示全部楼层
King 发表于 2022-4-28 20:05
麻烦试一下下面脚本

(function(){

还是没有效果!
King 发表于 2022-5-5 18:18:00 | 显示全部楼层
您好,为了更好解决这个问题,麻烦您这边再加一些图片或者文字说明,麻烦了。
 楼主| xmuboso1 发表于 2022-5-7 14:14:25 | 显示全部楼层
King 发表于 2022-5-5 18:18
您好,为了更好解决这个问题,麻烦您这边再加一些图片或者文字说明,麻烦了。

使用上面脚本对<tr>进行隐藏,第一个页签切换拜访客户、内部事务可以正常显示和隐藏,第二个页签没有效果
第一个页签“拜访客户”

第一个页签“内部事务”

第二个页签“内部事务”没有隐藏

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
King 发表于 2022-5-10 16:16:31 | 显示全部楼层
(function(){
        var doc=getCurrentDocument();
        var btn=doc.getItemValueAsString("类型")
        var html ="<script type=\"text/javascript\">";
        html += "$(document).ready(function(){";
        if("拜访客户".equals(btn)){
                html +="document.getElementById('follow-up1').style.display='';"     //hidenti 为元素的id
                html +="document.getElementById('follow-up2').style.display='';";
                html +="document.getElementById('follow-up3').style.display='';";
                html +="document.getElementById('follow-up4').style.display='';";
                html +="document.getElementById('follow-up5').style.display='';";             
        }else if("内部事务".equals(btn)){   
                html +="document.getElementById('follow-up1').style.display='none';";
                html +="document.getElementById('follow-up2').style.display='none';";
                html +="document.getElementById('follow-up3').style.display='none';";
                html +="document.getElementById('follow-up4').style.display='none';";
                html +="document.getElementById('follow-up5').style.display='none';";
        }
        html+= "});";
        html+=" </script>";
        return html;     
})()
 楼主| xmuboso1 发表于 2022-5-10 17:13:27 | 显示全部楼层
King 发表于 2022-5-10 16:16
(function(){
        var doc=getCurrentDocument();
        var btn=doc.getItemValueAsString("类型" ...

第二个页签还是没有隐藏效果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
沉默不语 发表于 2022-5-13 11:11:24 | 显示全部楼层
您好 我们这边正在复现  有结果会尽快告知的

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 02:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表