Javascript获取URL参数,然后触发点击复选框

时间:2016-05-05 11:30:32

标签: javascript jquery checkbox get

我在网页上收到了一个GET请求,其中包含多维复选框。 GET请求看起来像这样:

&company_state[AKERSHUS]=AKERSHUS&company_state[AKERSHUS][]=ASKER&company_state[SOGN+OG+FJORDANE]=SOGN+OG+FJORDANE&company_state[SOGN+OG+FJORDANE][]=ASKVOLL

如您所见,company_state是一个数组,它还包含一系列值。

是否可以使用jQuery或plain JS来获取URL参数,并触发单击具有相同名称(company_state,company_municipality)和值的复选框?

我尝试过使用它,但这似乎不能用于捕获参数。

function getQueryParams(qs) {
  qs = qs.split("+").join(" ");
  var params = {},
    tokens,
    re = /[?&]?([^=]+)=([^&]*)/g;
  while (tokens = re.exec(qs)) {
    params[decodeURIComponent(tokens[1])] = decodeURIComponent(tokens[2]);
  }
  return params;
}

提前致谢。

编辑:enter image description here

在控制台中提供此结果:

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以将查询字符串解析为数组, 然后迭代数组并提取键和值。

代码是这样的:

pod

您有here个实例。