//得到复选框中的值
function selectresult()
{
var result_list = new Array();
var check_array=document.getElementsByName("node_ckb");
           for(var i=0;i<check_array.length;i++)
           {
            if(check_array[i].checked==true)
               {         
                 result_list.push(check_array[i].value);
               }
           }
         
          
}
</script>
/**
 * 得到前台复选框选中的值
 * @return
 */
public void getSelectNode(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//List list = new List();

//String selectNodeList = request.getParameter("selectNodeList");
}
我就是想在Action的方法里面读取JS的result_list数组的值,请问各位大哥肿么写呀……?回答就会有额外奖励哦……

解决方案 »

  1.   

    其实你只要在服务器端,用
    Arrary array=request.getParameter("node_ckb");
    就可以了。
      

  2.   

    用Ajax实现  用ajax发送一个请求带参数
    后台request.getParameter("node_ckb");
      

  3.   

    String[] array=request.getParameter("node_ckb");
      

  4.   


    但是我获取过来的是一个String类型的参数,我能强制转换成List吗?
      

  5.   

    不用,这样就可以得到选中的值。String[]  checkbox  =  request.getparameterValue( "node_ckb"); 
      

  6.   

    String[] aa= {"sdf","sdfsdf"};
    List<String> t = Arrays.asList(aa);