Buenas
Puedes hacer que vaya a donde quieras modificando el "action" del formulario mediante javascript. Te pongo un ejemplillo inventado en 0'2
Código HTML:
<script type="text/javascript">
function enviaform()
{
var frm = document.forms.formu;
if (frm.url.value == '' || frm.campo1.value == '') return false;
frm.action = frm.url.value;
return true;
}
</script>
<form method="post" name="formu" action="" onSubmit="return enviarform()">
<label for="campo1">campo1:</label>
<input type="text" name="campo1" id="campo1">
<label for="url">seción:</label>
<select name="url" id="url">
<option value=""></option>
<option value="/">Inicio</option>
<option value="dir1.php">opcion1</option>
<option value="dir2.php">opcion2</option>
<option value="dir3.php">opcion3</option>
</select>
<input type="submit" value="ir">
</form>