2013-05-13 56 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(); 
}); 

};

很多事先提前!

+0

Javascript在客戶端運行,但php運行在server.You canot分配值到一個PHP變量使用php。(使用AJAX來從PHP到PHP的pvss vslues) – Shin 2013-05-13 06:19:38

+0

這是不可行的,因爲php是服務器端,而JavaScript是客戶端。你應該使用ajax發送allVars到服務器,然後在你設置你的變量的服務器上 – CodeBird 2013-05-13 06:22:41

回答

0

你不能這樣做。 PHP在運行Java腳本之前在服務器上執行。您可以使用PHP構建動態JavaScript,但無法直接從JavaScript更新PHP變量... 要將值從JavaScript傳遞到服務器,您可以通過AJAX或查詢字符串進行操作