如下代码所示:

<table>之间为在html模板绘制的表格
<table border="1" width="627" height="170">
<tbody>
标红代码为check框的存储位置
<tr>
<td height="36">c1</td>
<!--黑色部分是需要在添加好check框之后需要我们为check框添加的一个div层,添加这个层的作用就是方便我们在javascript代码中方便拿到check框是否选中的这个状态。-->
<td>
<div id="checkid">
<input id="$field5795$" class="InputStyle" name="field5795" value="[可编辑]C1" type="text" />
</div>
</td>
</tr>
<!--这部分代码为我们需要显示隐藏字段的添加方法,和我们添加check框一样需要添加一个div层来控制我们字段的显示隐藏,将我们的字段存放在div层上,在这里要注意一点,我们这个层需要给到一个默认的属性 style="display: none" 让我们的层在初始化状态现为隐藏的。-->
<tr>
<td colspan="2">
<div style="display: none" id="divID"><input id="$field5797$" class="InputStyle" name="field5797" value="[可编辑]Z1" type="text" /></div>
</td>
</tr>
</tbody>
</table>

JS代码部分

<script language="javascript" type="text/javascript" >
//要控制我们的层显示隐藏,我们的代码需要有两个部分,页面初始化状态,判断check框是否选中,如果为选中状态,就让我们隐藏的那部分代码显示出来,
jQuery(document).ready(function(){
 var checkdivid=jQuery("#checkid").children().attr("checked"); //根据存放check框的div层的id拿取我们check框当前的状态。
 if (checkdivid==true)  //条件判断  check框的值是否为true(也就是是否为选中状态)
{
var divID=jQuery("#divID"); //获取我们存放需要显示隐藏的字段的div层
if (divID!=null){
divID.attr("style","display:block"); //改变存放显示隐藏字段的div层的属性。( 如果check框的值为true,则显示隐藏字段的div层属性改变为显示)
}
}
});
<!--此段代码为在页面初始化状态下,当我们选中check框的时候,让需要隐藏的字段隐藏。(单击选中事件)-->
jQuery(document).ready(function(){
    jQuery("#field5795").bind("click",function(){
var check1value = document.getElementById("field5795").checked;//获取check框的值
if(check1value==true){ //判断check框的值是否为true
var divID=jQuery("#divID");获取我们存放需要显示隐藏的字段的div层
if (divID!=null){
divID.attr("style","display:block");//改变存放显示隐藏字段的div层的属性。( 如果check框的值为true,则显示隐藏字段的div层属性改变为显示)
}
}
else
{
var divID=jQuery("#divID");
if (divID!=null){
divID.attr("style","display:none");
}
}
});
});
</script>

完整代码:

<table border="1" width="627" height="170">
<tbody>
<tr>
<td height="36">c1</td>
<td>&nbsp;
<div id="checkid"><input id="$field5795$" class="InputStyle" name="field5795" value="[可编辑]C1" type="text" /></div>
</td>
</tr>
<tr>
<td colspan="2">
<div style="display: none" id="divID"><input id="$field5797$" class="InputStyle" name="field5797" value="[可编辑]Z1" type="text" /></div>
</td>
</tr>
</tbody>
</table>
<script language="javascript" type="text/javascript" >
jQuery(document).ready(function(){
 var checkdivid=jQuery("#checkid").children().attr("checked");
if (checkdivid==true)
{
var divID=jQuery("#divID");
if (divID!=null){
divID.attr("style","display:block");
}
}
});
jQuery(document).ready(function(){
jQuery("#field5795").bind("click",function(){
var check1value = document.getElementById("field5795").checked;
if(check1value==true){
var divID=jQuery("#divID");
if (divID!=null){
divID.attr("style","display:block");
}
}else{
var divID=jQuery("#divID");
if (divID!=null){
divID.attr("style","display:none");
}
}
});
});
</script>
根据选择框控制字段的显示隐藏···代码和用check框控制的一样,只是几个参数需修改
<table border="1" width="622" height="189">
<tbody>
<tr>
<td height="44">选择框</td>
<td height="44" colspan="3">
系统选择框字段存放在<div>层上(和用check框控制一样)
<div id="wbxz"><input id="$field5811$" class="InputStyle" name="field5811" value="[可编辑]选择框" type="text" /></div>
</td>
</tr>
<tr>
<td width="102">文本一</td>
<td width="194">
需要显示隐藏的字段存放在div层上,默认属性为隐藏style="display: none"
<div style="display: none" id="wby"><input id="$field5812$" class="InputStyle" name="field5812" value="[可编辑]文本1" type="text" /></div>
</td>
<td width="41">文本二</td>
<td width="257">
需要显示隐藏的字段存放在div层上,默认属性为隐藏style="display: none"
<div style="display: none" id="wbr"><input id="$field5813$" class="InputStyle" name="field5813" value="[可编辑]文本2" type="text" /></div>
</td>
</tr>
</tbody>
</table>
<script language="javascript" type="text/javascript" > 
//已办事宜中查看时加载
jQuery(document).ready(function(){
var wbxz=jQuery("#wbxz").children().attr("value"); // 通过div层获取选择框的值
var divID1=jQuery("#wby"); //获取需要隐藏字段的id
var divID2=jQuery("#wbr");
if(wbxz==""){//判断选择框是否为空,若是选择框都为空,两个字段都隐藏
divID1.attr("style","display:none");
divID2.attr("style","display:none");
}else if(wbxz==0){ //判断选择框值是否为0,若是选择框值为0,字段1显示  字段2隐藏
divID1.attr("style","display:block");
divID2.attr("style","display:none");
}else  if(wbxz==1){ //判断选择框值是否为1,若是选择框值为1,字段2显示  字段1隐藏
divID2.attr("style","display:block");
divID1.attr("style","display:none");
}else{    //返回初始状态,两个字段同时隐藏
divID1.attr("style","display:none");
divID2.attr("style","display:none");
}
});
//选择框选择时页面加载,(单击选中事件)
<script language="javascript" type="text/javascript" > 
jQuery(document).ready(function(){
jQuery("#field5811").bind("click",function(){
var check1value2 = document.getElementById("field5811");//获取选择框的值
var check1value = check1value2 .options[check1value2 .selectedIndex].text //将check1value2取得的值以文本内容显示
var divID1=jQuery("#wby"); //获取 隐藏字段div层的id
var divID2=jQuery("#wbr");
if(check1value==""){ //判断选择框的值是否为空,•••••••
divID1.attr("style","display:none");
divID2.attr("style","display:none");
}else if(check1value=="0"){ //选择框字段为0,••••••••••••
divID1.attr("style","display:block");
divID2.attr("style","display:none");
}else if(check1value=="1"){ //选择框字段为1•••••••••••
divID2.attr("style","display:block");
divID1.attr("style","display:none");
}else{
divID1.attr("style","display:none");
divID2.attr("style","display:none");
}
});
});
</script>

注意在html表单中选择框的值一定要存放在div层上,在当我们在已办事宜中查看的时候html页面不会直接刷新的我们字段,   需要经过刷新加载div层来拿到我们选择框字段的值



泛微OA系统利用Check框控制字段显示隐藏相关推荐

  1. 雨润oa系统服务器 e-mobile,泛微OA系统e-mobile让办公更安全

    <泛微OA系统e-mobile让办公更安全>由会员分享,可在线阅读,更多相关<泛微OA系统e-mobile让办公更安全(2页珍藏版)>请在人人文库网上搜索. 1.移动办公专家. ...

  2. 泛微 消息服务器,第三方系统向泛微OA系统推送消息

    向泛微OA系统推送消息 以下操作案例中关于第三方系统向泛微OA系统的移动端和电脑端版本推送消息说明: •  移动端使用的是泛微系统登录账号(工号)来最终实现消息的推送 •  电脑端使用的是泛微系统用户 ...

  3. 卡片的sak为不支持的类型_泛微OA系统为大型制造业打造内外一体的移动报修平台...

    泛微OA系统结合大型制造业的实际需求,部署了内外一体的移动报修平台,提供一套完整的内部自修以及外包维修提供一体化管理解决方案- 对于大型制造企业来说,设备是公司资产的重要组成部分,保证设备的安全稳定运 ...

  4. 泛微OA系统后台连接数据库的文件

    泛微OA系统连接oracle数据库的文件存放在: D:\eweaver\tomcat\webapps\ROOT\WEB-INF\classes目录下的eweaver.properties文件中,如下图 ...

  5. 泛微OA系统助力江南电缆打造“六合一”数字管理平台

    近日,知名电线电缆品牌--无锡江南电缆有限公司携手泛微OA系统,通过打造协同管理平台,实现集团业务与信息的统一协同.                                           ...

  6. 泛微OA系统多版本存在命令执行漏洞

    0x01漏洞描述 泛微OA办公系统是一款协调办公软件. 泛微协同商务软件系统存在命令执行漏洞,攻击者可利用该漏洞获取服务器权限. 0x02漏洞危害 攻击者可以通过精心构造的请求包在受影响版本的泛微OA ...

  7. 泛微oa系统什么框架_泛微移动办公OA系统走进江苏国曜信息科技有限公司

    近日,泛微凭借以"简单高效"为核心的协同OA办公系统与江苏国曜信息科技有限公司成功合作,泛微将助力企业信息化建设,促进其管理水平的迅速提升.江苏国曜信息科技有限公司成立于2018年 ...

  8. 国产软件CVE漏洞分析系列:泛微OA系统 漏洞编号:SSV-91661

    今天开始扒拉一下各种国产软件已经公布的漏洞,有些公司自己把漏洞保密起来,其实真是傻啦吧唧的,以为不让大家知道,漏洞就不存在吗!没办法,可能也是为了上市公司的股价吧.普通人对于漏洞的理解还是有点狼来了的 ...

  9. 泛微OA系统E-office11中小企业全能OA办公系统默认的初始密码是什么

    1. 操作系统要求     1. Windows 7.Windows 10.Server 2008 R2或者更高版本 2. 如何访问e-office产品     1. 服务器本地可以通过浏览器访问 h ...

最新文章

  1. 神童、数学家、抑郁症患者,控制论之父诺伯特·维纳的一生
  2. maven编译时出现读取XXX时出错invalid LOC header (bad signature)
  3. 分享一个自己用的Objective-C的Http接连类
  4. mysql 运行模式_MySQL的运行模式及一些特性,引擎、事务、并发控制、优化总结...
  5. 美团王兴评价马云:“我仍然认为他有诚信问题”,大家怎么看?
  6. LEADTOOLS Multimedia SDK更新:改进RTSP和H.265/H.264的硬件加速
  7. Go range实现原理及性能优化剖析
  8. MEMCACHE分布式算法(PHP)
  9. 在web开发领域,java已死是定局。
  10. pom文件无法加载ojdbc14-10.2.0.4.0.jar
  11. c语言九宫格拼图程序,C语言简单游戏编程学习入门之九宫格拼图
  12. 如何解决No EPCS layout data --- looking for section [EPCS-XXXXXX]
  13. 什么叫机械硬盘_企业级机械硬盘和普通机械硬盘有什么区别
  14. ipad能不能编写python_【已解决】用ipad编写python代码
  15. 京东后台:订单履约系统设计(下)
  16. 何谓Palm size-PC及Pocket PC?
  17. 11大Java开源中文分词器的使用方法和分词效果对比,当前几个主要的Lucene中文分词器的比较...
  18. Oracle Spatial中上载GIS空间数据方法研究
  19. 今日小程序推荐:汇率即时查-打通微信直接搜一搜
  20. Http和https请求过程

热门文章

  1. 基于ssm开发的求职简历管理网站
  2. java pager,Pager 分页设计
  3. CTU(coding_tree_unit)
  4. Spring终章 - Spring boot
  5. 《Google软件测试之道》有感
  6. Python一分钟带你探秘不为人知的网络昆虫!(文末获取爬虫福利!)
  7. 批量挖掘SRC思路与实践二
  8. Linux - date -d(一)
  9. Linux下C语言实现HTTP文件服务器和TCP协议实现网络数据传输
  10. [CF467D]Fedor and Essay