0

我有一组复选框,如果我在表单上选中或取消选中它们,则 Action 表单中的 setCheckboxes 方法在发布后会被触发。但是当所有复选框都未选中时,它不会触发。如何让它做到这一点?

4

2 回答 2

0

而不是依赖于 javascript 或一些解决方法来获取要发送的错误值,只需假设这些值将是错误的(覆盖 reset() 方法以将所有设置为 false)并且任何被检查的都将被提交并且 setCheckbox() 将被叫。

您希望调用 setCheckbox 是否还有其他原因?

于 2013-03-02T00:28:09.490 回答
0

这里的问题是,如果复选框未选中,struts 将不会填充它。

如果您在表单类中将特定字段设置为布尔值,则可以使用 javascript 函数查找未选中的复选框并尝试在 url 中将该值附加为 false。

例如。

http://youraction.do?checkBox1=false&checkBox2=false

这将解决您的问题。

于 2013-02-27T13:53:27.837 回答