Hola:
No es aconsejable dejar de tener botones submit, por si nuestro visitante tiene javascript desactivado, en tal caso con unos toquecillos consigues lo que quieres de forma no intrisiva:
Si tienes php puedes tener un action del tipo ir.php, y el form con el método get.
El contenido de ir.php de una sola línea:
Código:
<? header("location: ".$_GET["url"]); ?>
El select con algo así:
Código:
<select onchange="this.forms.submit()"...
Y el botón submit, si crees que sobra, lo ocultas en el inicio:
Código:
function inicio() {
document.forms[0].submit.style.display = "none";
}
window.onload = inicio;
Saludos