主要是因为checkbox只有checked一种状态,当uncheck以后,form不会提交。 很多人说是在checkbox后加一个隐藏的同名input来解决,当uncheck之后,这个input被提交。但是这样只是一个解决方法。正确的方法是设置reset()方法,将这些checkbox全设个初始值。
可是一看,原类里面已经有一个reset了,但始终没被调用。就试着用eclipse的overide method从父类继承一个,居然成功。原来原有的reset的参数类型写错了。改后就ok了,看来ide用好确实比较容易规范代码啊。