<tr id=tr0 bgcolor='#ffffff' scolor='#ffffff' onclick='CCR(this)'><td><INPUT TYPE='checkbox' NAME='dep_name' ONCLICK='return choice_click( this )' value='管理层'>管理层</td><td><INPUT TYPE='checkbox' NAME='rec_emp_name' value='系统管理员'>系统管理员<input type=hidden name=rec_emp_id value='0001'><input type=hidden name=rec_dep_id value='00'><input type=hidden name=rec_dep_name value='管理层'><INPUT TYPE='checkbox' NAME='rec_emp_name' value='测试人员'>测试人员<input type=hidden name=rec_emp_id value='0002'><input type=hidden name=rec_dep_id value='00'><input type=hidden name=rec_dep_name value='管理层'></td></tr><tr id=tr1 bgcolor='#F7F7F7' scolor='#F7F7F7' onclick='CCR(this)'><td><INPUT TYPE='checkbox' NAME='dep_name' ONCLICK='return choice_click( this )' value='研发部'>研发部</td><td><INPUT TYPE='checkbox' NAME='rec_emp_name' value='研发负责人'>研发负责人<input type=hidden name=rec_emp_id value='yf'><input type=hidden name=rec_dep_id value='0001'><input type=hidden name=rec_dep_name value='研发部'></td></tr>有一个table如上面所示,我想取得所有的,被选中的'rec_emp_name'的值以及rec_emp_id ,rec_dep_id,rec_dep_name ,然后每个'rec_emp_name'一条记录插入数据库,应该怎样实现????  求各位大哥帮帮忙!在线等

解决方案 »

  1.   

    String[] request.getParameterValues("名字")
      

  2.   

    request.getParameterValues(arg0)   可是我要取的是四个值啊?这样做可以吗?
      

  3.   

    String dep_name[] = request.getParameterValues("dep_name");
      

  4.   

    可以在页面上用脚本组织好了再传到后台处理function aa () {
        var arr1 = document.getElementsByName("rec_emp_name");
        var arr2 = document.getElementsByName("rec_dep_name");
        var arr3 = document.getElementsByName("rec_emp_id");
        for (var i = 0; i < arr1.length; i++) {
    if (arr1[i].checked) {
        alert(arr1[i].value + "   " + arr2[i].value + "    " + arr3[i].value);
    }
        }
    }
      

  5.   

    String accountId[]=request.getParameterValues("accountId");
    String [] accountIds = new String[accountId.length];
    if(accountId!=null){
    for(int i=0;i<accountId.length;i++){
    accountIds[i] = new String();
    accountIds[i]=accountId[i];
        }
    }
    所有的值就都在accountIds[]里面了。在service里面用一个循环。分次把值insert到数据库里就可以了
      

  6.   

    把复选框的name都改为'dep_name'。。
    var xx = document.getElementsByName('dep_name');
      for(i=0;i<xx.length;i++)
      {
        if(xx[i].checked)
        {
         var arrayxx = new Array(10);
       arrayxx=xx[i].value;   
                fm.selectArea.value+=arrayxx;
    }
    }调用这个方法就ok了