ecology e8控制文件上传字段必须录入javascript代码优化

ecology e8控制文件上传字段必须录入javascript代码优化
需求:对项目类型为Z0.Z3.Z4.Z8要求上传现场查勘表!实现:

<script type="text/javascript">
jQuery(document).ready(function(jQuery){
checkCustomize = function () {
		var xmbm = jQuery("#field56094").val();//项目分类-编码
		var xcckb = jQuery("#field56115").val();//现场查勘表

		returnval=true;


		if (xmbm == 'Z0'||xmbm == 'Z3'||xmbm == 'Z4'||xmbm == 'Z8') {
			if (xcckb == '' ) {
				alert('请上传现杨查勘表');
				returnval = false;
 			}
		}
                return returnval;
	}
});
</script>

该代码在有时己选择文件后提交仍然报错!先停用,满足业务需求,后续由雅姣同学继续优化如下:

<script type="text/javascript">
    jQuery(document).ready(function(jQuery){
    checkCustomize = function () {
    var xmbm = jQuery("#field56094").val();//项目分类-编码
    returnval=false;
    if (xmbm == 'Z0'||xmbm == 'Z3'||xmbm == 'Z4'||xmbm == 'Z8') {
        $("div.progressBarStatus").each(function(){
            var xcckb = $(this).text();//现场查勘表
            if(xcckb == 'Pending...'){
                returnval=true;            
            }
        });
          //当已经保存过之后,就查看在上传列表中是否已经存在
       $('input[id*="field56115_del_"]').each(function () {
           var xcckb = $(this).val();//现场查勘表
           if(xcckb == '0'){
                returnval=true;            
            }
        });
    }
    else{
        returnval=true; 
    }
    if(returnval == false){
       alert('请上传现杨查勘表');
    }
    return returnval ;
    }
    });
</script>

小结:文件上传字段不能简单用字段值检查!
这里用field56115_del来标记,己上传,是因为调试发现,只要存在己上传附件,一般就存在field56115_del供删除!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值