JS传参数值传不过去

如图,想将文本控件(名为mhcx)的值传给另一个页面,创建了一个JS事件,当用户输入想查询的内容后跳转至新页面查看结果,但是这个值一直传不过去,请大家帮忙看看哪里错了,是不是参数定义的问题,我如果将mhcx定义成指定的值,如“123”,这样跳转过去是有123这个值的,但是定义成$$$跳转过去值是Null


image.png

image.png

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

image.png

  • qq53496523 qq53496523(提问者) 评论很详细,感谢,成功了!!
    2019-12-04 10:50 
  • qq53496523 qq53496523(提问者) 大神,能否再请教下,数值传输过去后是显示在文本框中,怎么可以直接显示结果?
    2019-12-04 13:23 
  • axing axing 回复 qq53496523(提问者) 在接收的地方写=$mhcx就行
    2019-12-04 14:11 
最佳回答
0
孤陌Lv6资深互助
发布于2019-12-4 10:27(编辑于 2019-12-4 10:28)

不可以这样用 写JS


var str=this.getValue();

 就可以了

公式只能获取到页面生成时的控件值 生成后 再选择的控件值 是获取不到的 无法动态获取

  • qq53496523 qq53496523(提问者) 我是要跳转到另一个报表页面,并将值传给这个页面
    2019-12-04 10:29 
  • qq53496523 qq53496523(提问者) 请问var str=this.getValue();这个我放进去后会报错是怎么回事
    2019-12-04 10:30 
  • 孤陌 孤陌 回复 qq53496523(提问者) 你写在哪里 要写在上面 然后把原来的mhcx 参数名修改成 STR
    2019-12-04 10:34 
  • qq53496523 qq53496523(提问者) 方法是对的,只不过我太菜没理解到,不好意思,感谢解答。
    2019-12-04 10:50 
  • 孤陌 孤陌 回复 qq53496523(提问者) 哎,我的最佳啊 现在非要图文并茂才可以抢的到吗?
    2019-12-04 10:55 
最佳回答
0
helofLv5见习互助
发布于2019-12-4 10:43

在你本页面的单元格上先获取下这个参数的值,比如在A1单元格设置"=$mhcx",这样参数的值就到页面上了,然后传参这边的值使用单元格的值,比如A1,就应该能正常传递了。

最佳回答
0
LSQ000Lv5中级互助
发布于2019-12-4 10:48

url用你自己的报表路径替换
window.open("url?mhcx="+this.getValue());

  • 5关注人数
  • 705浏览人数
  • 最后回答于:2019-12-4 10:48
    请选择关闭问题的原因
    确定 取消
    返回顶部