2013-09-25 32 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