参照这个问题-https://bbs.fanruan.com/wenda/question/86332.html 主要效果都实现了,但是分数不等于100的表达式不知道是不是我写错了,我写的是fs!=100,结果没用,在等于100的时候还是会警报。因为基数是100,所以得分可以大于100,也能小于100 ----- var location = this.options.location; //获取当前控件的位置 var cr = FR.cellStr2ColumnRow(location); var col = cr.col; //列号 var ro = cr.row; //行号 var fs=_g().getCellValue(0,7,cr.row);//获取A2单元格的值 var sm=_g().getCellValue(0,13,cr.row);//获取B2单元格的值 var xh=_g().getCellValue(0,1,cr.row)-1;//获取B2单元格的值 if(fs!=100 && sm.length==0 && cr.row!=9){ FR.Msg.alert("警告","序号"+xh+"的得分/扣分原因不能为空!"); } 这是效果图,100分还是警报了 =================== console.log(fs,sm,xh)的打印信息: 放到if判断前,页面第一行的分数不管输入90,100,还是120后,点击第二行的分数格子的时候,打印信息都如图 |