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

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

[已解决] 子表单编辑页面js获取不到父表单页面元素值

[复制链接]
大通路桥 发表于 2017-4-14 14:33:56 | 显示全部楼层 |阅读模式
联系人qq:2686020102

补充内容 (2017-4-14 14:39):
window.onload= function(){
                var train_type = document.getElementById("11e7-20be-63a9b293-a0b5-072da3583263_train_type").value;
                alert("类型-----"+train_type );
                if(train_type =="3"){
                        document.getElementsByTagName("teach_card_class")[0].style.display="";
                        document.getElementsByTagName("teach_card_info")[0].style.display="";
                }
        }

编辑页

编辑页
karrman 发表于 2017-4-14 15:55:26 | 显示全部楼层
不同的页面,获取不了,也是正常的,如果您需要在子表中获取父表的字段,可以这样
var poc=getParentDocument();
var train_type=poc.getItemValueAsString("类型");
如果除了获取字段的值,仍需要写js脚本,可以一起计算脚本,计算脚本,可以嵌入js的脚本,参考如下:
  1. #include "sifunction";
  2. (function(){
  3.         var rnt = "";
  4.         var doc = getCurrentDocument();
  5.         var checktype = doc.getItemValueAsString("CHK_TYPE");
  6.         var typeid = sifunction.IOS_NUMBER;        
  7.         if(typeid.equals(checktype)){
  8.                 rnt = "<script  type="text/javascript">";
  9.                 rnt += "jQuery('#tabletwo').hide();";                        
  10.                 rnt += "</script>";        
  11.         }else{
  12.                 rnt = "<script  type="text/javascript">";
  13.                 rnt += "jQuery('#tableone').hide();";                        
  14.                 rnt += "</script>";        
  15.         }
  16.         return rnt;
  17. })();
复制代码


确认没有问题,请回复帖子,说明问题已解决,我们需要作为结贴依据,谢谢!
 楼主| 大通路桥 发表于 2017-4-17 12:02:54 | 显示全部楼层
karrman 发表于 2017-4-14 15:55
不同的页面,获取不了,也是正常的,如果您需要在子表中获取父表的字段,可以这样
var poc=getParentDocum ...

问题已解决,可以结贴
karrman 发表于 2017-4-19 13:53:32 | 显示全部楼层
感谢楼主反馈,可以结贴!

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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