2013-05-13 4 views
0

У меня есть небольшая путаница при назначении массива 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 заранее!

+0

Javascript работает на стороне клиента, Но php работает на сервере. Вы не можете назначить значение переменной php с помощью php. (Используйте ajax для psss vslues от javascript к php) – Shin

+0

Это не выполнимо, так как php является серверной частью, а javascript - клиентской. Вы должны использовать ajax для отправки allVars на сервер, а затем на сервере, на котором установлена ​​ваша переменная – CodeBird

ответ

0

Вы не можете этого сделать. PHP выполняется на сервере до запуска Java Script. Вы можете использовать PHP для создания динамического JavaScript, но вы не можете напрямую изменять PHP-переменные из JavaScript ... Чтобы передать значения с JavaScript на сервер, вы можете сделать это через AJAX или строку запроса

Смежные вопросы