阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 894|回复: 0

[推荐] 根据文本框的值联动字段必填

[复制链接]
  • TA的每日心情
    郁闷
    2021-2-3 13:46
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    发表于 2020-4-27 10:08:09 | 显示全部楼层 |阅读模式
    <!-- script代码,如果需要引用js文件,请使用与HTML中相同的方式。 -->
    <script type="text/javascript">

    //必填字段集
    var btzd = "field9071" ;
    //必填字段后图标
    var textValue = "<IMG align=absMiddle src='/images/BacoError_wev8.gif' />" ;

    //a字段对应的字段ID,根据实际情况修改
    var field_a = "field9071" ;

    //b字段对应的字段ID,根据实际情况修改
    var field_b = "field9072" ;

    //c字段对应的字段ID,根据实际情况修改
    var field_c = "field9073" ;

    //页面加载事件
    jQuery(document).ready(function() {
           btzd = jQuery("input[name='needcheck']").val();
          
           //给a字段change绑定事件
           jQuery("#"+field_a).bind( 'change',function (){
                linkageMust();
          } );

          linkageMust();
    });

    //字段联动必填
    function linkageMust(){
          var a_v = jQuery("#"+field_a).val();
           var fieldIds = "" ;
           if(a_v >= '5'){
                 //添加必填
                 jQuery("#"+field_b+ "span").html(textValue);
                 jQuery("#"+field_b).attr('viewtype','1');
                
                 //取消必填
                 jQuery("#"+field_c+ "span").html('' );
                 jQuery("#"+field_c).attr('viewtype','0');
                
                 //必填字段id
                 fieldIds = btzd + "," + field_a ;
                jQuery( "input[name='needcheck']").val(fieldIds);
           }else if(a_v == '10' ){
                 //添加必填
                 jQuery("#"+field_c+ "span").html(textValue);
                 jQuery("#"+field_c).attr('viewtype','1');
                
                 //取消必填
                 jQuery("#"+field_b+ "span").html('' );
                 jQuery("#"+field_b).attr('viewtype','0');
                
                 //必填字段id
                 fieldIds = btzd + "," + field_c ;
                jQuery( "input[name='needcheck']").val(fieldIds);
           }else{
                 //取消必填
                 jQuery("#"+field_b+ "span").html('' );
                jQuery( "#"+field_c+"span" ).html('');
           }
    }

    </script>
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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