url传递多个参数情况

现在我有个网址为http://……………….frm,有个参数all,因为参数all是个复选框,参数有a1,a2,a3,a4等情况

现在想直接在url后面添加参数,添加为http://……………….frm&all = a1的时候可以访问,但是我现在需要把a1,a2,a3都在url上传,需要怎么写才可以传上去呢?麻烦大佬们帮忙解答下

FineReport CYJXJ 发布于 2025-11-18 14:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CYJXJLv4见习互助
发布于2025-11-18 16:06

可直接在url后用单引号,例如all = a1','a2','a3  及可解决

最佳回答
0
ScyalcireLv7高级互助
发布于2025-11-18 14:39(编辑于 2025-11-18 14:41)

正确URL格式示例:http://......frm?all=a1,a2,a3或使用URL编码http://......frm?all=a1%2Ca2%2Ca3

如果报表需要接收数组类型参数,可用JS通过doHyperlinkByPost接口传递JSON格式

	var params = {all: ["a1", "a2", "a3"]};
	FR.doHyperlinkByPost('yourURL.frm', params);

https://help.fanruan.com/finereport/doc-view-4316.html#411b1746b6063e8b

image.png

最佳回答
0
ID1208Lv6高级互助
发布于2025-11-18 14:42

把需要传过去值赋给一个变量,然后url引用变量

var dz=a1+a2+a3

http://......frm?all=dz

  • 2关注人数
  • 39浏览人数
  • 最后回答于:2025-11-18 16:06
    请选择关闭问题的原因
    确定 取消
    返回顶部