function checkthis()
{
   if (document.all.oCheckbox.checked== true)
    {
     document.all.oCheckbox.value="1";
      }
    else
    {
     document.all.oCheckbox.value="0";
     }
     //alert(document.all.oCheckbox.value);
}
应该得到它的value值

解决方案 »

  1.   

    因为checkbox.checked为假,对象就不能传过去。
      

  2.   

    只要返回值不为null就应该是选中了。
      

  3.   

    null表示你的checkbox对象还没实例化,或者没用new创建吧,如果是数组里的,除了new数组外,还要另外newcheckbox【i】。才可以用,不然会出现,null pointer execption
      

  4.   

    应该使用request.getParameterValues("checkboxName")
      

  5.   

    <script language="javascript">
    function checkthis()
    {
       if (document.all.oCheckbox.checked== true)
        {
         document.all.checkflag.value="1";
          }
        else
        {
         document.all.checkflag.value="0";
         }
         document.submit();
    }
    </script>
    <form>
    <input type="hidden" name="checkflag" value="">
    </form>