Damian, в ссылку еще что-нибудь нужно добавить, типа
<a href="http://site/forma?dog">Собаченька</a>
тогда
window.onload = function () {
var opt = (window.location.search).replace("?", "");
var select = document.getElementById("sel").options;
for (i=0; i < select.length; i++) {
if (select[i].value == opt) { break; }
}
document.getElementById("sel").selectedIndex = i;
}
<select id="sel">
<option value="dog">Собаченька</option>
<option value="cat">Котэ</option>
</select>
а если ниспадающий список статический, т.е.в нем всегда одни и те же пункты на одних и тех же местах, то можно создать объект (ассоциативный массив) и через него подставлять сразу в
selectedIndex номер элемента списка