js代码:
function queren(){
  var arr = new Array();
  var checkbox = document.getElementsByName("name");
  for(var i = 0 ; i <checkbox.length ; i++ ){
    if(checkbox[i].checked == true){
         arr[i] = checkbox[i].value;
    }
  }
}我想把checkbox[i].value的值都赋给arr[i],然后在php文件接受, js写的对吗?php文件又该怎么接收?新手求代码。

解决方案 »

  1.   


    function queren(){
      var arr = new Array();
      var checkbox = document.getElementsByName("name");
      for(var i = 0 ; i <checkbox.length ; i++ ){
      if(checkbox[i].checked == true){
      arr[i] = checkbox[i].value;
      }
      }
    $.post(
    'url',//后台action
    {
    'arr' : arr
    },
    function(data){
    //回调
    },
    'json'
    );
    }
    LZ权当参考,后台获取$arr = $this->arr
    希望对LZ有帮助
      

  2.   

    1.用AJAX,返回数据类型用json
    2.用AJAX,返回字符串,形式类似str1,str2,str3 ,PHP接收后再用explode处理成数组。
      

  3.   

    我已经解决了,用的jq解决的,js真有挑战性