0

我有一个带有 sj:submit 和 s:submit 的 s:form,sj:submit 可以正常工作,但 s:submit 按钮不起作用。当我点击 s:submit 按钮时没有任何反应。

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

4

2 回答 2

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

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

于 2013-09-29T18:12:00.607 回答
0

我解决了使用:

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

function overrideSubmit(actionName) {
        document.forms['configurationForm'].action = actionName + '.action';
        document.forms['configurationForm'].submit();
    }
于 2013-10-03T09:45:16.470 回答