说明:

目前,我的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*/
});

09-25 21:08