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

js如何获取当前文档流程状态

[复制链接]
icojones 发表于 2012-5-8 12:38:10 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-5-8 16:00 编辑

有个div区域要根据当前流程状态决定显示或隐藏,函数中如何取得流程状态?

document.getElementById()可以吗?
purple 发表于 2012-5-8 13:40:20 | 显示全部楼层
您好,不行哦。document.getElementById()只是获取表单控件指定id字段的值。不过您可以在表单做一个隐藏字段,获取当前表单状态,然后div根据这个隐藏字段的值决定隐藏还是显示。
回复

使用道具 举报

 楼主| icojones 发表于 2012-5-8 15:41:23 | 显示全部楼层
表单前台看有控件
<input type='text' readonly tabIndex='-1'  style='border:0;' id='11e1-98e0-a2420ff7-bb10-45fcffb57c4b_HiddenStateLabel' name='HiddenStateLabel' fieldType='InputField' class='input-cmd' title='' value='' text='readonly'  classname='cn.myapps.core.dynaform.form.ejb.InputField'  value='' >

源代码最后添加的代码
<script>

function vis(){
var hs = document.getElementsById("HiddenStateLabel").value;
var objDiv = document.getElementById('fhfw');

if(hs.indexOf("成果复核")>=0) {
objDiv.style.display = 'block';
}else{
objDiv.style.display = 'none';
}
}


vis();

</script>

但是没有任何效果。
测试过仅设置objDiv.style.display是有效果的,就是取HiddenStateLabel值是否成功无从判断。
回复

使用道具 举报

 楼主| icojones 发表于 2012-5-8 15:56:54 | 显示全部楼层
已经解决了,小错误,document.getElementsById中多了个s。
回复

使用道具 举报

purple 发表于 2012-5-8 16:00:25 | 显示全部楼层
,好的,感谢楼主的通知。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 19:34

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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