JS中调用value函数时,value函数里怎么调用js定义的参数?

var para_1='test';

val ql=FR.remoteEvaluate('=value("ds1",3,1,$para1,4,$para3)'); ----直接使用模板参数可以正常执行

val ql_test=FR.remoteEvaluate('=value("ds1",3,1,para_1,4,$para3)');

--不能执行,怎么把js定义的参数para_1,放到value函数里呢?

FR小菜鸡 发布于 2021-11-1 11:14 (编辑于 2021-11-1 11:14)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2021-11-1 11:19

val ql_test=FR.remoteEvaluate('=value("ds1",3,1,\''+para_1+'\',4,$para3)');

最佳回答
0
snrtuemcLv8专家互助
发布于2021-11-1 11:16

js定义参数,那就你的sql语句需要拼接下

假设只有para_1是你js定义的,用下面的试试

val ql_test=FR.remoteEvaluate('=value("ds1",3,1,'+para_1+',4,$para3)');

  • FR小菜鸡 FR小菜鸡(提问者) 试了,不行哎,识别不到这个para_1
    2021-11-01 11:28 
  • snrtuemc snrtuemc 回复 FR小菜鸡(提问者) 按楼下的,加引号的试试
    2021-11-01 11:30 
  • FR小菜鸡 FR小菜鸡(提问者) 回复 snrtuemc 试了,也是不行哎
    2021-11-01 11:32 
  • snrtuemc snrtuemc 回复 FR小菜鸡(提问者) 我测试可以的,发现是你的js定义的带代码错了,是var,不是val
    2021-11-01 11:39 
  • FR小菜鸡 FR小菜鸡(提问者) 回复 snrtuemc var ql_test=FR.remoteEvaluate(\'=value(\"ds1\",3,1,\'\'\'+para_1+\'\'\',4,$para3)\'); 这样可以了,谢谢
    2021-11-01 15:27 
  • 5关注人数
  • 1066浏览人数
  • 最后回答于:2021-11-1 11:19
    请选择关闭问题的原因
    确定 取消
    返回顶部