Non hai letto proprio bene bene

Hai fatto un po' di confusione e hai mescolato i metodi.

Innanzitutto io consigliavo di usare l'id e non il nome per reperire un oggetto.

Infatti non puoi usare getElementById se l'id non e' stato definito

quindi NON

codice:
<form action="page2.html" method="post" name="myform">
Ma

codice:
<form action="page2.html" method="post" id="myform" name="nomemiaform">
e il link lo fai cosi':

codice:
aggiungi
Credo che non puoi usare il this con il tag <a> perche' non ha il riferimento alla form che lo contiene. Il this lo usi se il comando e' associato ad esempio ad un button