<html:checkbox  name="productform" property="newpro" value="1"/>当我在选中的时候可以保存进数据库 。
但是当进行修改的时候,把选中的状态取消,但是这个值没变,还是为1。
现在修改的时候把<html:checkbox  name="productform" property="newpro" value="1"/>从选中的状态改为不选中状态时,数据库相应字段的值改为""空值。请问如何实现呢?

解决方案 »

  1.   

    因为你已经设定value了。但是如果不选择是不会被submit的。
    建议不要设置value,如果提交了你看下request的值,不同的可能是on,或者是1的情况下为1,否则为空。
      

  2.   

    就是现在不设VALUE如果之前数据库取出来的是选中。提交以后,状态始终是ON
      

  3.   

    是不是你的sql语句没写对呢?
      

  4.   

    这个建议你使用js实现吧!在选中的时候,默认值不变,当你没有选中的时候利用js将值设为0或是""都可以。js的事件使用onclick
      

  5.   

    这也要看你后台是用什么实现的了,jdbc,hibernate还是有点区别的
      

  6.   


    <html:checkbox  name="productform" property="newpro" value="1"/>在改变选择时改变一下这个value的值就可以了.