Gracias por tu respuesta, me sirvio de mucho, pero tiene un fallo
El fallo de este codigo es el siguiente:
Si pongo esto asi tal cual, al darle a la flechita para desplegar las opciones, ya me envia a la otra pagina.
Código PHP:
<select name="algo" onclick="top.location = 'nueva_pagina.php?algo=' + this.value;">
<option value="valor1">Texto del valor 1</option>
</select>
Si lo pongo asi, al abrir el menu, la opcion 1 no me deja cogerla puesto que es la que aparece primero, y no cambia.
Código PHP:
<select name="algo" onchange="top.location = 'nueva_pagina.php?algo=' + this.value;">
<option value="valor1">Texto del valor 1</option>
<option value="valor2">Texto del valor 2</option>
</select>
Asi que tuve que hacer esto:
Código PHP:
<select name="algo" onchange="top.location = 'nueva_pagina.php?algo=' + this.value;">
<option value="valor1">Texto del valor 1</option>
<option value="valor2">Texto del valor 2</option>
<option selected=selected></option>
</select>
Asi como predeterminada me cogeria la opcion en blanco y las otras dos funcionarian correctamente.
Si teneis alguna solucion mejor y mas limpia decirmelo por favor