2013-05-14 29 views
1

我有一个JS函数,我希望在提交时运行(调用异步JMS队列函数)。在提交Spring表单时执行Javascript函数

有人能告诉我一个如何从Spring窗体内部做到这一点的例子吗?我知道如何做$(document).ready(function(),但我只想在发布表单提交时这样做。

+1

我应该补充一点,我尝试了onSubmit(),但似乎并没有在Spring窗体内触发。 – EdgeCase 2013-05-14 17:04:26

+2

你可以包含你试过的代码吗?或者,你可以创建一个jsFiddle问题的例子吗? – mawcsco 2013-05-14 17:08:38

回答

3

附加一个使用jQuery提交处理程序:

HTML:

<form id="form1" action="#" method="POST"> 
    <input type="text" name="field1" /> 
    <input type="submit" /> 
</form> 

的JavaScript:

$(document).ready(function() { 
    $('#form1').submit(function() { 
    alert('Handler for .submit() called.'); 
    }); 
}); 

关于你的Spring的使用过程中,Spring表单标签将产生一个通常的HTML表单。你可以为它指定一个id(或类),并用jQuery附加一个处理程序。 链接到一个示例:http://jsfiddle.net/kolchytsky/Wy47g/