js实现下拉框背景颜色

如何实现下拉框点选不同内容后,背景显示不同颜色?

yzm184572 发布于 2021-6-18 11:29
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-18 11:33(编辑于 2021-6-18 13:46)

参考JS 实现动态选择报表背景色-https://help.fanruan.com/finereport/doc-view-2947.html

=======

WorkBook645.cpt

==================

你的下拉控件,编辑后事件,判断条件自己改

var cell = contentPane.curLGP.getTDCell(1, 1);

contentPane.curLGP.selectTDCell(cell);

var a = this.getValue();

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

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col; //列号

var ro = cr.row; //行号

var c = FR.columnRow2CellStr({col: col, row: ro});

if (a =='1') {

$("td[id^="+c+"]").css('background','red');//背景变色

}

if (a =='2') {

$("td[id^="+c+"]").css('background','blue');//背景变色

}

image.png

image.png

  • yzm184572 yzm184572(提问者) 非常感谢!但不是这个需求。 是下拉框选择不同的选项后,该单元格背景色对应改变。 例如,下拉选项有达标、超标,选择达标后单元格为绿色,选择超标为红色。
    2021-06-18 11:39 
  • snrtuemc snrtuemc 回复 yzm184572(提问者) 看修改答案js
    2021-06-18 11:45 
  • yzm184572 yzm184572(提问者) 回复 snrtuemc 报了这个错:CustomJSError : contentPane.curLGP.selectTDCell is not a function
    2021-06-18 11:58 
  • snrtuemc snrtuemc 回复 yzm184572(提问者) 报错,最前面两句js代码删除也是可以的
    2021-06-18 12:23 
  • yzm184572 yzm184572(提问者) 回复 snrtuemc 注了又没效果。。。。
    2021-06-18 13:38 
  • 2关注人数
  • 746浏览人数
  • 最后回答于:2021-6-18 13:46
    请选择关闭问题的原因
    确定 取消
    返回顶部