Mi spiego meglio:
1)togli l'action dalla form.
2)metti un attributo onsubmit alla form che contiene una funzione.
3)questa funzione imposta il value del input hidden, dopo imposta l'attributo action come era prima e infine usa il metodo submit() applicato alla form per mandare i dati con post.
In poche righe di codice dovresti farcela.