I have an html file with a form containing a submit button, and an anchor tag that is outside of the form. Is it possible to "simulate" the submit button from the anchor link?
In other words can a JavaScript function "call" submit for a form on the page?
asked Dec 19, 2010 at 18:47
Joshua
6,87415 gold badges57 silver badges77 bronze badges
2 Answers 2
Sure you can use the submit() method to submit a form like this:
<a href="#" onclick="document.FormName.submit()">Submit Form</a>
Or
<a href="#" onclick="document.getElementById('formID').submit()">Submit Form</a>
To go unobstrusive, you can do this instead:
HTML:
You can give your link an id:
<a href="#" id="link">Submit Form</a>
Javascript:
<script type="text/javascript">
var link = document.getElementById('link');
link.onclick = function(){
document.getElementById('formID').submit();
return false;
};
</script>
where formID is the id of the form.
answered Dec 19, 2010 at 18:49
Sarfraz
384k81 gold badges561 silver badges613 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
Something like this might work... (Assuming that you give an id to your submit button.)
<a href="#" onclick="document.getElementById('theSubmitButton').click();return false;">Submit form</a>
answered Dec 19, 2010 at 18:51
Damiqib
1,0772 gold badges13 silver badges23 bronze badges
Comments
default