У меня есть небольшая путаница при назначении массива jquery массиву php, У меня есть несколько флажков на странице, я хочу присвоить его значение в своем клик-событии, я получаю значения отлично, но не могу назначить php-массив, здесь мой код во время тестирования, наконец, я хочу, чтобы он назначил php-сессию после работы:Назначить массив Jquery массиву сеансов 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();
});
};
Many thanx заранее!
Javascript работает на стороне клиента, Но php работает на сервере. Вы не можете назначить значение переменной php с помощью php. (Используйте ajax для psss vslues от javascript к php) – Shin
Это не выполнимо, так как php является серверной частью, а javascript - клиентской. Вы должны использовать ajax для отправки allVars на сервер, а затем на сервере, на котором установлена ваша переменная – CodeBird