Hola:
Puedes usar un lenguaje del servidor tipo php y en el destino del action redireccionar:
<form action="ir.php" method="post"...
y en el ir.php:
<?
session_start();
$_SESSION["post"] = $_POST;
header("Location: ".$_POST["url"]);
?>
O puedes usar javascript (pero el formulario sería considerado inaccesible ...)
<form onsubmit="this.action = url.value" ...
Saludos