Originariamente inviato da mcjennis
<form name="form_esempio" method="POST">
<select onChange="submit()">
<option onChange="document.form_esempio.action = \"link1\"" value="link1">link1</option>
<option onChange="document.form_esempio.action = \"link1\"" value="link2">link1</option>
</select>

</form>

Potrebbe funzionare così?
facciamo così ke è più elegante:

codice:
<select onChange="submit()" name="targets">
  <option value="link1">link1</option>
  <option value="link2">link1</option>
</select>
nella funzione submit metti

document.form_esempio.action = document.form_esempio.targets.options[document.form_esempio.targets.selectedIndex].value;

in questo modo il target è rappresentato direttamente dal value dell'opzione selezionata