Если ссылка лежит внутри form, то
function submit( link ){
var form = link.parentNode;
while ( form && form.nodeName.toLowerCase() = ! "from" ) {
form = link.parentNode;
}
if ( form ) { form.submit(); }
}
<form>
<div>
<a href="javascript:;" onclick="submit(this)">Submit</a>
</div>
</form>
Если ссылка вне формы, можно использовать якорь, как указатель на форму:
function submit( link ){
var form = document.getElementById( link.getAttribute("href").replace(/^.*#/, "") );
if ( form ) {
form.submit();
}
return false;
}
<a href="#myForm" onclick="return submit(this);">Submit</a>
<form id="myForm">...</form>
Но лучше всего использовать:
<button type="submit">Submit</button>