众彩网彩票

   
查看手机网站
OA系统选型网
采购软件系统 选型  免费咨询平台
按系统领域分
  • OA协同系统 • 移动应用
    OA协同系统
    无纸化系统
    移动OA
    协同管理
    移动应用
    移动考勤
    移动报销
    移动营销
  • HR人力资源 • 合同管理
    HR人力资源
    人事管理
    薪酬管理
    考勤管理
    招聘培训管理
    合同管理
    合同管理
  • CRM客户管理 • 项目管理
    CRM客户管理
    客户管理
    销售管理
    在线CRM
    项目管理
    项目管理
  • ERP系统 • 财务系统
    ERP系统
    生产制造ERP
    商贸ERP
    云ERP
    通用ERP
    财务系统
    资金管理
    财务管理
    报表管理
    财税一体化
  • 文档管理 • 流程管理
    文档管理
    文档查询
    文档存储管理
    文档安全管理
    流程管理
    流程管理
  • 预算管理 • 资产管理
    预算管理
    费用预算
    全面预算
    资产管理
    固定资产
    资产使用管理
  • 进销存管理 • 生产制造
    进销存管理
    库存管理
    采购管理
    存货核算
    在线进销存
    生产制造
    设备管理
    生产管理
    产能管理
    生产计划
  • 系统集成 • 定制开发
    系统集成
    安防监控
    远程管理
    定制开发
  • 建站推广 • 订货系统• 其它
    建站推广
    网站建设
    SEO网络推广
    小程序
    订货系统
    分销商城
    新零售
    微信三级分销
    其他
    硬件设备
    其它

JS控制表单字段必填,选填

 二维码 127
发表时间:2020-06-22 11:44

列子 报销人为某个人时 ,关联出差申请流程可不必填(属性联动视乎没办法满足)

通过研究属性联动发现了OA提交表单时验证字段的规则,代码如下:


<! -- script代码,如果需要引用js文件,请使用与HTML中相同的方式。 -->

<script type="text/javascript">

  $("#field6705").bindPropertyChange(function(){ //为报销人字段绑定change事件

   var bxr = $("#field6705").val();//报销人

   if(bxr == '21'){ //报销人等于21(人员ID

    $('#field6118spanimg img').remove(); //将红色!去掉

    var needcheck = $("input[name='needcheck']").val();

//needcheck val 存的是需要进行必填验证的字段

    var newneed =needcheck.replace("field6118"," "); //将关联出差申请流程移除

    var needcheck =$("input[name='needcheck']").val(newneed);

  }

});

</script>

(Ps:如果需要必填时 只要把$('#field6118spanimg img') 这个img 加回去,并且取出needcheck 后面拼接上 ,fieldxxx 逗号间隔就达到效果了

 个是红色感叹号)


这样提交时就不会必填了,重点就是发现OA在加载页面时将所有需要验证必填的字段拼接在了needcheck 里,我们只需要在里面去掉我们想要的就行了

我们也可以根据部门 分部去控制字段属性了。

有大神有更好的方法记得给我丢份文档,谢了。

广泛业务.png

入驻机构:    <商家如何入驻>
本网部分内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性。不承担此类作品侵权行为的直接责任及连带责任。
系统软件选型
价格高、不适用,要它有何价值?
        详情咨询在线客服QQ1917067885
在线客服
 
 
 
 
 联系方式
邮箱:1917067885@qq.com
会员登录
登录
我的资料
我的收藏
留言
回到顶部