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

[已解决] 隐藏tr

[复制链接]
上海中汇 发表于 2017-6-22 10:11:40 | 显示全部楼层 |阅读模式
在计算脚本中写隐藏tr代码怎么没有用代码如下
var is_bpm_hidden=getItemValueAsString("c_type");
var str3 = "<script>";
str3 += "var ret3 = document.getElementById('bpm_form');";
if("BPM单".equals(is_bpm_hidden)){
str3 += "ret3.style.display='block';";
}else{
str3 += "ret3.style.display='none';";
}
str3 += "</script>";
str3;

但是直接在HTML中写样式是可以的。
karrman 发表于 2017-6-22 10:43:22 | 显示全部楼层
因为刷新机制的问题,需要将计算脚本放在表单最后,如果更有问题,请参考
http://myapps.teemlink.com/3-2-faq/form_faq/#qe-faq-2062
回复

使用道具 举报

 楼主| 上海中汇 发表于 2017-6-22 10:49:49 | 显示全部楼层
QQ图片20170622104855.png

是放在最后面的,还是没有作用。  Q :168451281
回复

使用道具 举报

 楼主| 上海中汇 发表于 2017-6-22 14:24:25 | 显示全部楼层
按照你们发的列子操作,好像还是不行,是我哪里写的不对吗?代码如下
<script type="text/javascript">
function showOrHide(_val){
        alert(_val);
        if("业务签报".equals(c_type)){
                $("#hideTr").show();
        }else{
                $("#hideTr").hide();
        }
}
setTimeout(function(){
    var obj = document.getElementsByName("c_type");
    var c_type="";
    for(var i=0; i<obj.length; i ++){
        if(obj[i].checked){
            c_type=obj[i].value;
        }
    }
        showOrHid(c_type);
},500);
</script>

setTimeout() 这个方法只会在进入页面的时候执行一次,应该是要我的单选按钮点一下执行一次。
回复

使用道具 举报

 楼主| 上海中汇 发表于 2017-6-22 15:48:24 | 显示全部楼层
谢谢支持,可以结贴
回复

使用道具 举报

karrman 发表于 2017-6-22 16:25:33 | 显示全部楼层
感谢反馈,可以结贴!
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 22:15

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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