填报按钮颜色根据条件改变

请问下各位大佬,有个填报的需求,我有两个按钮,一个是点击“确认爆款”的按钮,一个是“取消爆款”的按钮,未点击前,标签为否或空,“确认爆款”按钮默认为灰色,当我点击确认后,标签变为“是”了,“确认爆款”按钮变蓝色,我在按钮控件上写了初始化事件,JS如下,页面是扩展的,但是目前只有第一行是生效的,请问下各位大佬有没有什么解决方法?

var v1 = _g().getCellValue(0, 2, 1); //获取C2的值

if(v1 != '是'){

$('#fr-btn-SUBMIT').css("background","#dedede");

}

else{

$('#fr-btn-SUBMIT').css("background","#47a8ea");

}

tu.png

FineReport yzm328496 发布于 2023-10-8 16:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-8 16:25(编辑于 2023-10-8 16:26)

颜色.rar

判断的值,与颜色的值,你自己改成你要的就行了

---------------------------

0222.gif

最佳回答
0
snrtuemcLv8专家互助
发布于2023-10-8 16:26

你这个V1是固定的单元格

需要动态获取

var location = this.options.location;  //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //列号

var ro = cr.row;  //行号

var v1 = _g().getCellValue(0, col, ro); //获取C2的值

if(v1 != '是'){

$('#fr-btn-SUBMIT').css("background","#dedede");

}

else{

$('#fr-btn-SUBMIT').css("background","#47a8ea");

}

  • 2关注人数
  • 196浏览人数
  • 最后回答于:2023-10-8 16:26
    请选择关闭问题的原因
    确定 取消
    返回顶部