<select ... onchange="location.href+="?"+this.options[this.selectedIndex].value">

Il problema nasce dal fatto che il tutto funzionerebbe una sola volta... alla successiva scelta la faccenda si complica

Forse se chiarisci ancora...

ciao