Primero, esa función que usas para parsear una query string no se si te va a funcionar.
Luego, a que te referis a pasar desde un select?, será pasar a un select en un segundo form uno de los valores de la query, y de ser asi, que es concretamente, crear esa <option> en el select dinamicamente, o posicionar el indice del select en la opción previamente definida? bueno, no entiendo mucho.
De todas maneras te dejo un ejemplo que a lo mejor te orienta
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> //<![CDATA[
function seleccionar(){
var pos = 0;
var valor = document.getElementById('numero').value;
var sel = document.getElementById('opciones');
for(var i = 0; i < sel.options.length; i++){
if(sel.options[i].value == valor ){
pos = i;
}
}
sel.options[pos].selected = true;
}
//]]>
<input type="text" value="" id="numero"> <input type="submit" onclick="seleccionar(); return false;" value="posicionar select" />
en el campo de texto escribí sucesivamente
valor_1
valor_2
valor_3
valor_4
SAludos