日期:2014-05-17  浏览次数:20707 次

JS和Action之间值传递的问题
JScript code


//得到复选框中的值
    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>



Java code


/**
     * 得到前台复选框选中的值
     * @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数组的值,请问各位大哥肿么写呀……?回答就会有额外奖励哦……

------解决方案--------------------
其实你只要在服务器端,用
Arrary array=request.getParameter("node_ckb");
就可以了。
------解决方案--------------------
用Ajax实现 用ajax发送一个请求带参数
后台request.getParameter("node_ckb");

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