Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否将Jquery数组分配给php会话数组?_Jquery_Arrays_Jquery Ui - Fatal编程技术网

是否将Jquery数组分配给php会话数组?

是否将Jquery数组分配给php会话数组?,jquery,arrays,jquery-ui,Jquery,Arrays,Jquery Ui,在将jquery数组分配给php数组时,我有点困惑, 我在一个页面上有多个复选框,我想在他们的点击事件上分配它的值,我完全检索到值,但未能分配到php数组,下面是我在测试期间的代码,最后我希望它在工作后分配到php会话: function updateSession() { var allVals = []; <?php $ids = array()?> $('#c_b :checked').each(function(

在将jquery数组分配给php数组时,我有点困惑, 我在一个页面上有多个复选框,我想在他们的点击事件上分配它的值,我完全检索到值,但未能分配到php数组,下面是我在测试期间的代码,最后我希望它在工作后分配到php会话:

function updateSession() {         
     var allVals = [];
             <?php $ids = array()?>
     $('#c_b :checked').each(function() {
       allVals.push($(this).val());
       <?php $ids ?> = allVals;
     });
     // i am testing here in alert!
              alert(<?=$ids?>);
  }
 $(function() {
   $('#c_b input').click(updateSession);
   updateSession();
 });
函数updateSession(){
var-allVals=[];
$('#c#b:checked')。每个(函数(){
allVals.push($(this.val());
=所有值;
});
//我在这里测试警惕!
警惕();
}
$(函数(){
$(“#c#b输入”)。单击(更新会话);
updateSession();
});
})


提前很多次

你不能这么做。PHP在Java脚本运行之前在服务器上执行。您可以使用PHP构建动态JavaScript,但不能直接从JavaScript更新PHP变量。。。
要将值从JavaScript传递到服务器,您可以通过AJAX或查询字符串来实现,JavaScript在客户端运行,但php在服务器上运行。您不能使用php将值分配给php变量。(使用AJAX将值从JavaScript传递到php)这是不可行的,因为php是服务器端,而JavaScript是客户端。应该使用ajax将所有变量发送到服务器,然后在服务器上设置变量