<input type="checkbox" name="checkbox" value=" " checked>
有点晕,如何在这个checkbox被checked时使其value="Y",没有被checked时value="N"

解决方案 »

  1.   

    <input type="checkbox" name="checkbox" value="Y" checked onclick="javascript:if(this.checked){this.value='Y';}else{this.value='N';} alert(this.value);">aaa
      

  2.   

    非也。选上,value里你写什么值就是什么;没选上,你写什么都没用,值是null 。
      

  3.   

    pczhouji(咱也进城了):你说的是对的,没选中时用request.getParameter("checkbox")取的值是null。那怎么解决我的问题呢?
      

  4.   

    做一个隐藏的<input type="hidden" name=“……”>做中间值就行了
    将checkbox的值赋给隐藏值,再去隐藏值就成了~
      

  5.   

    搞两个checkbox,一个value是Y,一个是N,默认选择一个!
      

  6.   

    很简单啊
    用一段javaScript不就解决了
      

  7.   

    coder188() :用js怎么写呢?我已经解决了,但不是用的js。想知道。
      

  8.   

    可以在window.onload中调相关方法,设置checkbox为选中,这样初始就被设的人不知鬼不觉了
      

  9.   

    yuvictory() ( ): 请问下是用MyHxf(一个人的色彩) 的方法吗?
    我写的一个JS,没测试不过应该差不多是这样子吧!
    <form onclick="checkValue()">
    <input type="checkbox" name="checkbox" value=" " checked>
    <input type="hidden" name="change" value=""/>
    ......
    <form>function checkValue()
    {
        if(doucument.form.checkbox.checked)
    document.form.change.value="Y";
        else document.form.change.value="N";
    }