所以我试图使用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>
谢谢!
答案 0 :(得分:3)
在手动提交表单时提交事件,而不是响应调用提交方法的JavaScript。
如果您要使用JS触发表单提交(并且几乎从来没有时间这样做比提交按钮更好),那么您需要手动触发您想要同时运行的任何其他功能。