Wie jquery zu manipulieren, die querystring

Habe ich ein select-dropdown-Liste mit id ' s zugeordnet zu Werten.
Auf das onChange-Ereignis möchte ich umleiten auf die gleiche url mit 'id=Wert' an den querystring.

Wie kann ich überprüfen, dass das 'id' - option nicht bereits im querystring (ich will nicht mehrere Werte) und ersetzen /append als notwendig.

Wie kann ich überprüfen, ob '?' ist bereits in der querystring und Anhängen an die url, wenn Ihr nicht.

Gibt es eine einfache Möglichkeit mit jquery zu tun?

Muss es tun, etwas ähnliches unter der Haube für $().ajax(url, {options}) Anrufe.
Ich hatte gehofft, ich könnte einfach tun $().redirect( url, { id : $(this).val() }) oder somesuch.

Vielen Dank im Voraus.

Hinweis: Diese Seite kann oder auch nicht haben ein paar verschiedene Abfrage übergebenen Optionen (die Standardeinstellungen auf eine andere form Optionen) ersetzt damit das ganze querystring ist keine option.

<html>
<head><script type="text/javascript" src="/jquery-1.3.2.min.js"></script></head>
<body>
  <script>
    $(function(){                                                                                                                                         
        $('#selector').change(function(){                                                                                                                 
            //problem if 'id' option already exists
            var url = location.href + '?;id=' + $(this).val();                                                                                            
            location.assign( url );
        });                                                                                                                                               
    });                                                                                                                                                   
  </script>

  <a href="#" onclick="location.assign( location.pathname )">reset</a>                                                                                      
  <form>                                                                                                                                                    
    <select id='selector' name='id'>                                                                                                                      
        <option value='1'>one</option>                                                                                                                    
        <option value='2'>two</option>                                                                                                                    
        <option value='3'>three</option>                                                                                                                  
    </select>                                                                                                                                             
  </form>
</body>
</html>
Schreibe einen Kommentar