如何通过js给动态参数赋值

我已经给一个超链接写了js控制某些报表块显示和隐藏(因此不能直接用超链接动态参数),

现在需要在下面加上:

一个模板参数A, 在点击时改变参数值为2   

请问怎么写,谢谢


q704573325 发布于 2019-1-3 09:19
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
q704573325Lv3见习互助
发布于2019-1-7 09:19

试了各位回答的方法,都没有搞定,我只能添加和不可见的控件了,通过获取控件-再对控件赋值了。

最佳回答
1
touyuan001Lv6中级互助
发布于2019-1-3 09:29

额。不知道你是要点哪里,表格里面?还是参数栏上面?

如果是在参数栏的话你可以使用单选控件,然后使用状态改变后事件里面加入自动查询就可以了。

最佳回答
0
linzyccLv0见习互助
发布于2019-1-3 09:30

原本我也想实现改变模板参数值的,但昨天我看论坛上说好像不能用js给模板参数赋值。

  • 星仔 星仔 对 好像确实不能给参数赋值 在js中
    2022-09-22 13:51 
最佳回答
0
flyingsnakeLv6资深互助
发布于2019-1-3 09:33

不支持js修改动态参数的。


这种需要传递的,你可以使用一个新的参数值来传递

比如,动态参数为  canshu

新的参数 为  canshu_new

那么,在接参的页面,可以使用  nvl($canshu_new,$canshu) 这样来取得

这样,当canshu_new有值的时候,就会取canshu_new.否则就取canshu

最佳回答
0
cherishdqyLv7高级互助
发布于2019-1-4 09:31(编辑于 2019-1-4 09:32)
$.ajax({
	url: '/WebReport/ReportServer?op=fr_dialog&cmd=parameters_d&sessionID=' + session, // 参数session传递值sessionID
	type: 'POST',
	data: {
		"a": "2" //参数a传递值“2”
	},
	complete: function(res, status) {
		if (window.FR && FR.Chart && FR.Chart.WebUtils) {
			FR.Chart.WebUtils.clearCharts();
		}
		_g().loadContentPane();
	}
});


  • KEXR KEXR 为什么我用这段代码不成功?
    2019-03-12 08:51 
  • 4关注人数
  • 6264浏览人数
  • 最后回答于:2019-1-7 09:19
    请选择关闭问题的原因
    确定 取消
    返回顶部