是否将Jquery数组分配给php会话数组?
在将jquery数组分配给php数组时,我有点困惑, 我在一个页面上有多个复选框,我想在他们的点击事件上分配它的值,我完全检索到值,但未能分配到php数组,下面是我在测试期间的代码,最后我希望它在工作后分配到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(
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将所有变量发送到服务器,然后在服务器上设置变量