Quote Originariamente inviata da cronenborg Visualizza il messaggio
Scusa,
nella fretta ho fatto un errore da principiante!

non è
window.location.href = $(this).val();

ma è:
window.location.href = $("#id-select option:selected").val();

Poichè il valore sta nell'option, non nel tag select!

Inoltre, per sicurezza, metti il mio codice dopo la tua istruzione dropdown({ ... });, giusto per essere sicuri che .dropdown non riscriva .change
purtroppo credo ci sia ancora qualcosa che non va, ho fatto le modifiche che mi hai consigliato ma ancora non funziona.

codice HTML:
<script type="text/javascript">
    $( function() {
        $( '#id-select' ).dropdown( {
            gutter : 5,
            delay : 100,
            random : true
    });

        $( '#id-select' ).change(function(){
        window.location.href = $("#id-select option:selected").val();
    });
    });
</script>