2013-05-14 71 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/