数据效验后改变报错行背景颜色

在填报模式下,提交效验后,改变错误数据所在行的背景颜色。

这个应该怎么实现???

麻烦大神指点

405812832 发布于 2019-1-9 16:51
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
405812832Lv3见习互助
发布于2019-1-9 18:52(编辑于 2019-1-9 18:56)

一、设置效验属性

blob.png

二、获取插入行数

blob.png

 

count(arr(B12))    //在不拓展的单元格上写入公式,获取填报单元格行数,需要时可隐藏改单元格

三、设置效验提交前属性,重置插入行的背景色

blob.png

 

//row为B12拓展后有效的行数
//重置所有填报信息的背景色
for(var i = 0; i < row;i++){
       document.getElementById('r-'+(i+11)+'-0').style.background = '#ffffff';
    }
      

四、设置效验后属性,改变错误行背景色

 blob.png

if(!fr_verifyinfo.success){    //效验出现错误时
    for(var i = 0; i < fr_verifyinfo.info.length;i++){     //循环错误信息
        //alert(fr_verifyinfo.info[i].replace(/[^0-9]/ig,""));
        var num=fr_verifyinfo.info[i].split(":")[0].replace(/[^0-9]/ig,"")-1; //获取错误信息所在行
        document.getElementById('r-'+num+'-0').style.background = '#ff0000';   //改变错误行背景色
        }
}


  • 1关注人数
  • 704浏览人数
  • 最后回答于:2019-1-9 18:56
    请选择关闭问题的原因
    确定 取消
    返回顶部