说明:
目前,我的html文件格式如下:
<form id="my_form" action="javascript:OnAction()" method='post' >
</form>
我在外部文件(如script.js)中具有javascript函数“OnAction()”。
问题:
如果OnAction()函数位于外部文件中,则该函数不会运行(在html中,此函数已运行)。
运行外部文件中的其他脚本(这意味着脚本文件已正确连接)。
问题:
如何在窗体的 Action 上运行OnAction()函数并将其保存在外部文件中?
存在绑定(bind)类似的方法:
$('#my_form').on('action', function() {
// OnAction here
});
最佳答案
将您的HTML更改为:
<form id="my_form" action="" onSubmit="OnAction()" method='post'></form>
您只需要这样做:
function OnAction() {
// OnAction here
};
或者更好的方法是将事件放入Jquery:
HTML:
<form id="my_form" action="" method='post'></form>
JS:
$("#my_form").on("submit", function() {
/* OnAction here*/
});