在将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();
});
};
提前许多人!
答案 0 :(得分:0)
你不能这样做。在Java Script运行之前,PHP在服务器上执行。您可以使用PHP构建动态JavaScript,但不能直接从JavaScript更新PHP变量... 要将值从JavaScript传递到服务器,您可以通过AJAX或查询字符串
来完成