我有一個s:sj表單:提交和s:提交裏面,sj:提交工作正常,但s:提交按鈕不起作用。當我點擊s:submit按鈕時沒有任何反應。sj:提交和s:提交在同一個表格
我試圖在表單外使用sj:submit按鈕,並將它與帶formIds參數的s:form鏈接起來。
我有一個s:sj表單:提交和s:提交裏面,sj:提交工作正常,但s:提交按鈕不起作用。當我點擊s:submit按鈕時沒有任何反應。sj:提交和s:提交在同一個表格
我試圖在表單外使用sj:submit按鈕,並將它與帶formIds參數的s:form鏈接起來。
我解決了使用:
<s:submit onClick="overrideSubmit('this_action')"/>
和
function overrideSubmit(actionName) {
document.forms['configurationForm'].action = actionName + '.action';
document.forms['configurationForm'].submit();
}
這裏的問題是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
什麼?
我無法使用鏈接,因爲我需要通過POST發送數據,但是謝謝,我沒有發現阻止默認設置! – simoneloru
使用
沒關係,它完全沒有多餘的按鍵。 –
請參閱:http://stackoverflow.com/q/18944973/1700321。 –