我有一组复选框,如果我在表单上选中或取消选中它们,则 Action 表单中的 setCheckboxes 方法在发布后会被触发。但是当所有复选框都未选中时,它不会触发。如何让它做到这一点?
问问题
276 次
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 回答