阅读:2332
回复:4
|
如何设置下拉框选择某个数据时,其他控件隐藏?论坛是没人维护了,还是怎么了?
下拉框选择数据时,其他控件消失或隐藏,这个应该怎么设置?
|
1楼#
发布于:2021-02-09 09:37
<table id="Control93" data-datafield="FKMX1" data-type="SheetGridView" class="SheetGridView">
<tbody> <tr class="header"> <td id="Control93_SerialNo" class="rowSerialNo"> 序号 </td> <td id="Control93_Header3" data-datafield="FKMX1.RYLX"> <label id="Control93_Label3" data-datafield="FKMX1.RYLX" data-type="SheetLabel" style="width: 100px" >人员类型</label> </td> <td id="Control93_Header4" data-datafield="FKMX1.XZYG"> <label id="Control93_Label4" data-datafield="FKMX1.XZYG" data-type="SheetLabel" style="width: 100px">员工姓名</label> </td> <td id="Control93_Header5" data-datafield="FKMX1.YGBH1"> <label id="Control93_Label5" data-datafield="FKMX1.YGBH1" data-type="SheetLabel" style="width: 100px">员工编号</label> </td> <td id="Control93_Header6" data-datafield="FKMX1.WBRYXM"> <label id="Control93_Label6" data-datafield="FKMX1.WBRYXM" data-type="SheetLabel" style="width: 100px">外部人员姓名</label> </td> <td id="Control93_Header7" data-datafield="FKMX1.ZH"> <label id="Control93_Label7" data-datafield="FKMX1.ZH" data-type="SheetLabel" style="width: 100px">账号</label> </td> <td id="Control93_Header8" data-datafield="FKMX1.FKJE"> <label id="Control93_Label8" data-datafield="FKMX1.FKJE" data-type="SheetLabel" style="">付款金额</label> </td> <td class="rowOption"> 删除 </td> </tr> <tr class="template"> <td id="Control93_Option" class="rowOption"> </td> <td data-datafield="FKMX1.RYLX"> <select data-datafield="FKMX1.RYLX" data-type="SheetDropDownList" id="ctl100712" class="XZYGLX" style="width: 100px" data-defaultitems="内部员工;外部人员" data-displayemptyitem="true" data-onchange="ChangeRY()"></select> </td> <td data-datafield="FKMX1.XZYG"> <div id="Control93_ctl4" data-datafield="FKMX1.XZYG" data-type="SheetUser" style="width: 100px;" class="" data-MappingControls="FKMX1.YGBH1:EmployeeNumber"></div> </td> <td data-datafield="FKMX1.YGBH1"> <input id="Control93_ctl5" type="text" data-datafield="FKMX1.YGBH1" data-type="SheetTextBox" style="width: 100px"class="" readonly> </td> <td data-datafield="FKMX1.WBRYXM"> <input id="Control93_ctl6" type="text" data-datafield="FKMX1.WBRYXM" data-type="SheetTextBox" style="display:none" data-placeholder="请输入外部人员姓名" class="" > </td> <td data-datafield="FKMX1.ZH"> <input id="Control93_ctl7" type="text" data-datafield="FKMX1.ZH" data-type="SheetTextBox" style="display:none" data-placeholder="输入外部人员账号" class=""> </td> <td data-datafield="FKMX1.FKJE" class=""> <input id="Control93_ctl8" type="text" data-datafield="FKMX1.FKJE" data-type="SheetTextBox" style="width: 60px;" data-formatrule="{0:N2}"> </td> <td class="rowOption"> <a class="delete"> <div class="fa fa-minus"> </div> </a> <a class="insert"> <div class="fa fa-arrow-down"> </div> </a> </td> </tr> <tr class="footer"> <td class="rowOption"> </td> <td data-datafield="FKMX1.RYLX"> </td> <td data-datafield="FKMX1.XZYG"> </td> <td data-datafield="FKMX1.YGBH1"> </td> <td data-datafield="FKMX1.WBRYXM"> </td> <td data-datafield="FKMX1.ZH"> </td> <td data-datafield="FKMX1.FKJE"> <label id="Control93_stat8" data-datafield="FKMX1.FKJE" data-type="SheetCountLabel" style="" data-formatrule="{0:N2}"></label> </td> <td class="rowOption"> </td> </tr> </tbody> </table> |
|
2楼#
发布于:2021-02-09 09:38
//获取人员类型值 function ChangeRY() { var rylx = null; rylx = $.MvcSheetUI.GetControlValue("FKMX1.RYLX"); if (rylx == "DCEC员工") { $("#Control93_ctl4_Row1").show(); $("#Control93_ctl5_Row1").show(); $("#Control93_ctl6_Row1").hide(); $("#Control93_ctl7_Row1").hide(); } else if (rylx == "外部人员") { alert(rylx); $("#Control93_ctl6_Row1").show(); $("#Control93_ctl7_Row1").show(); $("#Control93_ctl4_Row1").hide(); $("#Control93_ctl5_Row1").hide(); } |
|
3楼#
发布于:2021-02-09 09:39
获取ID值,只能更改第一行的显示隐藏,因为表格是动态的,可以添加,后面的就无法处理.....有大神吗?
|
|
4楼#
发布于:2021-02-09 14:28
http://bbs.h3bpm.com/read.php?tid=112&fid=11
尝试过这样操作: 小明兴奋的告诉大毛自己独立解决了必填和水印问题,腹黑的大毛决定给小明出一个进阶问题刷一下存在感。 大毛:我再考考你,我把表单改成了这样(下图)。怎么做到,预算状态为“预算内”时,不显示“超预算原因”;预算状态为“超预算”时,显示“超预算原因”并必填。 大毛修改的表单 小明(白眼):不会……
大毛(坏笑):想知道么? 小明:……赶紧说! 大毛:在超预算原因的属性里分别找到“DisplayRule”和“VaildationRule”,把他们都设置成“{yszt}=='超预算'”就行啦。(“yszt”是数据项预算状态的编号) 不可行; |
|