window.onload = function(){
if(location.search){
var txt = JSON.parse( decodeURI( location.search.slice(1) ) );
var selects = [].slice.call(document.getElementsByTagName('select')), //создаём массив из select'ов
i = selects.length; //количество селестов
while(i--){ //перебираем все селекты на странице(в лучше наверное перебирать конкретные, чтобы не было коллизий)
var options = selects[i].getElementsByTagName('option'), //получаем options текущего select
j = options.length;
while(j--){ //перебираем option
if(txt.indexOf( options[j].innerHTML.trim() ) !== -1){ //если значение совпадает с одним из переданных в адресе значений
options[j].selected = true; //выбираем его
$(selects[i]).trigger('change'); //вызываем событие change через библиотеку jquery
selects.splice(i,1); //удаляем отработанный select из массива
i = selects.length; //чтобы перебор select начался сначала
break; //прервыем перебор option
}
}
}
}
}