Non esiste un comando che invia solo un campo.
La action e` una proprieta` dell'oggetto form, non dell'oggetto select, per cui non puoi fare come volevi.
L'azione di inviare un form spedisce dei dati al server, il quale risponde con una pagina.
Se vuoi mantenere la pagina di partenza senza modificarla, devi reindirizzare la pagina di ritorno su un'altra finestra (o frame), con l'attributo target:
<form ... target="pippo" ...>
oppure tramite JS:
function inviaCambiamenti(){
document.form1.action = "<?php echo $PHP_SELF; ?>";
document.form1.target = "pippo";
document.form1.submit();
}
Non so se sono riuscito a rispondere compiutamente (forse non ho capito la domanda).
Ciao
Michele