我在网页上收到了一个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;
}
提前致谢。
在控制台中提供此结果: