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

js获取的值放入数组,在传到php文件,咋整?(在线等)
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文件又该怎么接收?新手求代码。。。。

------解决方案--------------------
用ajax来操作
------解决方案--------------------
PHP code

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'
);
}

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