当chechebox值为unchekd时,将chekbox值设置为struts形式

时间:2016-03-09 19:22:28

标签: jsp jsp-tags struts-1

我有一个包含复选框

的jsp
<input type="checkbox" name="coursForm.blocagevl" value="${atelierUCForm.coursForm.blocagevl}" onclick="$(this).val(this.checked ? 1 : 0)"/>

从数据库获取其价值,目前我在上面给出的示例中得到1。 当我提交此表单时,如果选中该复选框,则在struts操作表单中设置1,但是当我取消选中时,chekbox的value属性由于chekbox的onclick事件而更改为0但是在提交后将再次更改为1行动表格而不是0。

1 个答案:

答案 0 :(得分:0)

您是否覆盖了reset()中的ActionForm方法。如果不声明reset方法并启动/设置值为empty / null。

public void reset(ActionMapping mapping, 
    HttpServletRequest request) {

 //Initializing the properties
 blocagevl = null;
}

希望这有帮助。