<td><input  type="checkbox"  name="checkbox"  value="1"  onclick="ClickMethod()"  )  %></td>--------------其中的%是没有的!

解决方案 »

  1.   

    我觉得没有必要用jsp,我样的话每点一次checkbox就要提交一次表单。
    用javascript在前端直接操作就行了。
      

  2.   

    <tr  BGCOLOR="powderblue">  
       <td><input  type="checkbox"  name="checkbox"  value="1"  onclick="document.all.DeletePanel.disabled=!this.checked"></td>  
    </tr>  
     
    <INPUT  TYPE="submit"  name="DeletePanel"  VALUE=" 削除 "  disabled  >
      

  3.   

    画面可能有多个CHECKBOX,根据检索出的数据条数自动生成,我没有写外面那个循环.....
    所以我要用:String[]  check  =request.getParameterValues("checkbox"); 得到相同名字的CHECKBOX的状态数组....
    先不说有没有必要这样做,就这段代码本身来说,有问题吗?怎么没效果呀 
      

  4.   

    你先调试一下
    看看check中取没取到值。
      

  5.   

    String[]  check  =request.getParameterValues("checkbox");必须在from提交后才能取到它的值,点选CHECKBOX的时候你并没有进行form提交;如果你想用这种方法做的话必须提交表单到当前页面;其实用JAVASCRIPT也可以做到的。
      

  6.   

    回:xiaoganba() 
    请问怎么样提交表单呀?怎么做方便一点?
      

  7.   

    不用form提交可以这样实现:
    <script>
        function ClickMethod()
       {
              if(formName.checkbox.checked == true)
              {
                      document.all.DeletePanel.disabled  = false ;
              }else
              {
                      document.all.DeletePanel.disabled  = true ;          }
       } 
    </script>
    你试一下。其中formName是这个checkbox所在的form名字,如果没有就加上一个。