<form onsubmit="return foo()" method="get" id="myform">
müsste zunächst einmal lauten:
<form onsubmit="foo()" method="get" id="myform">
aber mir ist nicht ganz klar, was du eigentlich machen willst.
Wenn das Form eh nichts übertragen soll, reicht doch ein simples <form id="myform">.
Auf die Daten des Formulars kannst du doch von überall mit document.myform.test.value zugreifen.
Zum auslösen reicht ein beliebiges Element, was ein onclick verträgt.