【问题标题】:How to submit Multiple Struts 2 forms on same page with one submit button?如何使用一个提交按钮在同一页面上提交多个 Struts 2 表单?
【发布时间】:2014-05-12 16:45:15
【问题描述】:

我尝试使用 Struts2-jquery 提交标签并将所有表单包含到 formIds 中,但它不起作用。

当我在单独的提交标签中提到每个表单时,它会单独工作。

<sj:submit value="Submit GeneralInfo"  formIds="GeneralInfo"  /> 
<sj:submit value="Submit Corrugated1"  formIds="Corrugated1" />
<sj:submit value="Submit Corrugated2"  formIds="Corrugated2"  />
<sj:submit value="Submit CustomerVendor"  formIds="CustomerVendor"  />
<sj:submit value="Submit Stock"  formIds="Stock" />
<s:submit value="Print" id="print" theme="simple"/> 
<s:submit value="Cancel" id="cancel" theme="simple"/>

每种形式都有不同的动作和动作类。此外,每个动作类都与 xml 验证相关联。

【问题讨论】:

  • 这是一个 DDOS 攻击生成器吗? :D

标签: jsp struts2 struts2-jquery


【解决方案1】:

试试

<sj:submit value="Submit All"  formIds="GeneralInfo,Corrugated1,Corrugated12,CustomerVendor"  />

根据网站上的文档formIds属性

表单ID的逗号分隔列表,在单击此元素时在提交期间序列化所有字段(如果多个表单具有重叠的元素名称,则不确定将使用哪个)

【讨论】:

  • 它应该适用于所有表单,它们不应该嵌套(重叠)。如何检查它是否不起作用?
  • 这是什么练习?
  • @Roman 它现在可以工作了。我有嵌套表格。感谢您的回复,我想知道我们是否可以通过在javascript中序列化来提交所有表单。
  • 是的,你可以,但是上面的代码已经完成了,它在内部使用了 jQuery。我没有看到他们的实现,但我认为它应该是一个多重选择器。
  • 再次感谢您的回复
猜你喜欢
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
  • 2018-08-25
  • 2017-05-03
  • 2016-04-06
  • 1970-01-01
  • 2014-01-31
相关资源
最近更新 更多