如何记录填报前后的数据?

想将下拉框控件填报前后不一致的情况保存到一个字符串然后入库,为什么控件一开始为空的时候“null”这个字符串没有拼接到整体的字符串上?

b797486e9ca276b8e81c8c2fb309b83.png

0c4ddde3289fd13826c82edc9dec680.png

4e78ddbf8ee6efbbc91e0763194e0d2.png

var value="";

var v1=_g().getCellValue(0,2,1);

if(JSON.stringify(_g().getCellValue(0,3,1))=="{}")

{var v2="null";}

else

{var v2=_g().getCellValue(0,3,1);}

var v3=this.getValue();

if(v2!=v3)

{value+=v1+v2;

value+="->"+v3;}

else

{value="";}

_g().setCellValue(0,5,1,value);

(以上是代码,想知道var v2=“null”这一行为什么没有发挥作用)

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

作用肯定是有的,只是你的判断是否成立,你检查一下你每一步id判断的结果。用alert输出看一下,比如

JSON.stringify(_g().getCellValue(0,3,1))  它出来的结果是什么, 你用alert输出这一句的结果是什么,再和{}对比看!

最佳回答
0
snrtuemcLv8专家互助
发布于2024-6-4 18:38

帆软中前端没有null概念,没有就是空白,0长度的空白字符串

所以  得到是  ->男  这个格式

  • 4关注人数
  • 133浏览人数
  • 最后回答于:2024-6-4 18:38
    请选择关闭问题的原因
    确定 取消
    返回顶部