问题
I'm trying to make this piece of code work.
<form name="myform" onsubmit="alert('1');"> </form>
<a href="javascript: void(0);" onclick="document.myform.submit();">ok</a>
However nothing happens when I click "ok". Where have I mistaken?
回答1:
The browser does not trigger the
onsubmitevent if you call thesubmitmethod programmatically. Therefore, if the form is using the form validator script, call theonsubmitmethod also to trigger the validation.
http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml (there's also an example)
So, your form is posted but onsumbit is not triggered.
来源:https://stackoverflow.com/questions/3968922/post-form-into-dialog-window-by-clicking-a-link