jquery .submit(handler)似乎没有检测到表单提交

时间:2011-10-19 20:53:45

标签: javascript jquery spring

所以我试图使用jquery拦截javascript表单提交,并遇到一些问题。我把Spring放在标签中,因为我想知道问题是否是我使用弹簧形式:form标签,而不仅仅是一个直接的html表单。基本上,处理程序似乎完全被忽略了,无论如何提交都会继续。

相关代码如下:

function submitForm(functionName){
    var form = document.getElementById("evalAdminForm");
    //does some stuff
    form.submit();
}

$('form').submit(function(){
    alert("SUBMITDETECTED");
});

<form:form commandName="evaluation" id="evalAdminForm" name="evalAdminForm" method="post">
    //the form is in here
</form:form>

谢谢!

1 个答案:

答案 0 :(得分:3)

在手动提交表单时提交事件,而不是响应调用提交方法的JavaScript。

如果您要使用JS触发表单提交(并且几乎从来没有时间这样做比提交按钮更好),那么您需要手动触发您想要同时运行的任何其他功能。