Стоит задача выставить селекторы и значения полей, соответственно принятых GET-параметров. С цифровыми значениями порядок. А вот со строковыми значениями беда - при установке селектора в значение "Да", в GET-параметре оказывается "%C4%E0" и селектор не выставляется. Функция decodeURI и decodeURIComponent к window.location выдают ошибку: "malformed URI sequence".
string = new String(window.location);
get_s = string.split("?")[1].split("&");
var get_vars = [];
var get_vals = [];
for(i = 0; i < get_s.length; i++){
get_vars[i] = get_s[i].split("=")[0];
get_vals[i] = get_s[i].split("=")[1];
if(get_vars[i].match(/^to_param_|^from_param_/)){
$('input[name = '+ get_vars[i] +']').val(get_vals[i]);
}
if(get_vars[i].match(/^select_param_/)){
$('select[name = ' + get_vars[i] + ']').val(get_vals[i]);
}
}