non funziona credo perché action sarebbe riservata, però in questo modo

codice:
<html>
<head>
<script language="javascript">
function actionchange(b) {
  b.form.elements[1].name = "temp_name";
  b.form.action = "http://search.yahoo.com/search";
  b.form.elements['q'].name = "p";
  b.form.elements['temp_name'].name = "action";
  b.form.submit();
  
}
</script>
</head>
<body>
<form action="http://www.google.com/search" method="get">
  <input type="text" name="q">

  <input type="submit" name="action" value="SUBMIT/ACTION" />

  <input type="button" name="cambiaaction" value="CAMBIA ACTION" onclick="actionchange(this);" />
</form>
</body>
</html>
funziona anche con FF. Però se hai risolto visto che deve funzionare con IE tanto meglio, meno sbattimenti