FredIkO, должно работать:
if (location.search) {
var array = JSON.parse(decodeURIComponent(location.search.slice(1)));
var elems = document.getElementsByTagName('label');
var count = elems.length;
var elem;
while (count--) {
elem = elems[count];
if (array.indexOf(elem.textContent) > -1) {
elem = document.getElementById(elem.htmlFor);
if (elem) {
elem.checked = true;
}
}
}
}
рони, с несколькими значениями не будет работать.