2013-09-25 50 views
0

我有一個s:sj表單:提交和s:提交裏面,sj:提交工作正常,但s:提交按鈕不起作用。當我點擊s:submit按鈕時沒有任何反應。sj:提交和s:提交在同一個表格

我試圖在表單外使用sj:submit按鈕,並將它與帶formIds參數的s:form鏈接起來。

+0

沒關係,它完全沒有多餘的按鍵。 –

+0

請參閱:http://stackoverflow.com/q/18944973/1700321。 –

回答

0

我解決了使用:

<s:submit onClick="overrideSubmit('this_action')"/> 

function overrideSubmit(actionName) { 
     document.forms['configurationForm'].action = actionName + '.action'; 
     document.forms['configurationForm'].submit(); 
    } 
1

這裏的問題是e.PreventDefault()阻止正常提交按下輸入表單文本框內。

請參閱:關於使用正常的鏈接,而不是一個按鈕的 http://code.google.com/p/struts2-jquery/source/browse/trunk/struts2-jquery-plugin/src/main/resources/template/js/struts2/jquery.struts2.js#947

什麼?

+0

我無法使用鏈接,因爲我需要通過POST發送數據,但是謝謝,我沒有發現阻止默認設置! – simoneloru

+0

使用標籤,您還可以使用POST發送表單。這是默認行爲。 – Johannes