我在前台用JavaScript定义了一个数组:
var ids = new Array();
并将选中的复选框的值存入该数组,如何将该数组的值传到后台,后台又怎样接收前台传过来的数组,以实现对选中对象的操作?

解决方案 »

  1.   

    url地址里跟上?号后可以加上你的参数的啊。比如 ? a=5那就是说有一个变量a值是5。那数组的话你一个一个写进去,这样就可以了吧、
      

  2.   

    url地址里跟上?号后可以加上你的参数的啊。比如 ? a=5那就是说有一个变量a值是5。那数组的话你一个一个写进去,这样就可以了吧、
      

  3.   

    可以这样:
    把前台数组挨着排地取出来放到一个String里,数组中的数据用;(什么字符无所谓)隔开
    后台得到这个 String 对象,再挨着排地把里边的数据利用split函数放到一个新数组里。这样相当于把前台数组传到后台了当然,楼主也可以考虑使用 JSON
      

  4.   

    可以直接用session传啊,把数组放到session中,然后在servlet中接下就好了么
      

  5.   

    //处理复选框的数据
      var temp = document.getElementsByName("searchStatus");
      var searchStatus = "";
      if(temp.length>0) {
      for(var i = 0;i < temp.length;i++) {
      if(temp[i].checked) {
      searchStatus+=temp[i].value + ",";
      }
      }
      searchStatus=searchStatus.substring(0,searchStatus.length-1);
      }