sj:submit和s:在同一表格上提交

时间:2013-09-25 14:16:44

标签: java ajax struts2 struts2-jquery-plugin

我有一个s:表单用sj:submit和s:提交里面,sj:提交工作正常但s:提交按钮不起作用。当我点击s:提交按钮时没有任何反应。

我尝试在表单外部使用sj:submit按钮,并使用formIds参数将其链接到s:form。

2 个答案:

答案 0 :(得分: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

使用普通链接而不是按钮怎么样?

答案 1 :(得分:0)

我解决了使用:

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

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