我想通过一个javascript控制 如果选中一条记录的话 就得到一个文本框的值我定义了一个数组 String[] str=request.getParameterValues("checkselect");
我通过数组取到了所用的Checkbox的条数 我现在要更新数据库 我
   for(int ic = 0;ic<str.length;ic++)
       {               
          
               System.out.println(brand[ic]);
               System.out.println(pa[ic]);
               System.out.println(str[ic]);
  }
现在我能取到选种了几条记录 但是我得不到对应记录的值 为什么啊

解决方案 »

  1.   

    checkbox标签的value值有没有设置???
      

  2.   

    设置了 我通过checkbox得到一个编号的值 一按下checkbox就得到一个编号的值现在得到的编号的值是多值 我怎样通过数组传替参数过去啊
    那边在得到这个编号的值 
      

  3.   

    不是很明白你的意思,你是要把参数传到哪里???servlet??
      

  4.   

    选择的checkbox才会传值,text全部都传值了
    所以check数量和text数量不匹配,不对应用check1, check2, check3,....
      text1,  text2 , text3,....
    这样命名的话处理会方便些
    for(int i=0;i<max_i;i++){
      String chk = request.getParameter("check"+i);
      if(chk!=null && !chk.equals(""))
      {
        String txt = request.getParameter("text"+i);
      }
    }