Este codigo me funciona muy bien.
    
Código HTML:
Ver original-    <title>- Enviar formulario al pulsar un enlace </title>
 
- function enviar_formulario(){  
-    document.formulario1.submit()  
- }  
-   
- <form action="pagina_destino.php" method=post name="formulario1">  
- <input type="hidden" name="campo1" value="valor">  
- <input type="hidden" name="campo2" value="otroValor">  
-   
- <a href="javascript:enviar_formulario()">- Enviar formulario </a>
 
Fuente: 
link  
Tengo problemas en el link, Quiero también llevar datos en el url, ejemplo
<a href="pagina?dato=Hola">Enviar formulario</a>  
Como adaptaría código javascript?