struts 2 jquery插件阻止表单提交

时间:2014-02-26 10:30:50

标签: jquery forms struts2 struts2-jquery

在Struts2 jQuery插件中,我们使用ajax验证定义了表单。但有些时候我们想要通过ajax阻止表单开始验证并提交。

我看到一些类似的问题改变了我不想这样做的Struts 2 jQuery核心:struts2 jquery ajax and client side validatio not working toghether

首次尝试:

我添加onBeforeTopics =“beforeFormSubmit”和以下方法:

$.subscribe("beforeFormSubmit", function(event, data) {
// Here nothing can stop event!!

});

那么有什么方法可以通过订阅 onBeforeTopics 来阻止表单提交?!

第二种方法:

我尝试通过以下方式阻止表单提交:

$( "#loginForm" ).submit(function( event ) {
    alert('Before submit');
    event.preventDefault();
});

但令人惊讶的是,上述情况不会触发,我也看不到任何警报!经过一些测试后,我找到了上面的提交事件处理程序:

<s:submit/> //This will trigger the submit event
<sj:submit/> //This will NOT trigger the submit event

我可以使用javascript事件做些什么吗?

0 个答案:

没有答案