2013-07-19 35 views
0

我會在php變量中存儲已選中的複選框的ID。php變量中的jquery id元素

就像這樣,但這不起作用。

<?php $myvar='$(".chkspec:checkbox").attr("id")';?> 

在此先感謝

+0

[如何將jQuery變量傳遞給php變量?](http://stackoverflow.com/questions/5202070/how-to-pass-jquery-variables-to-php-variable) –

回答

2

你必須用AJAX某種方式傳遞的價值。

PHP服務器端代碼有客戶端沒有信息(和相同的可見反之亦然)

+0

謝謝,can你用AJAX做一個例子,因爲複選框的ID應該被傳遞給另一個PHP頁面。 – user2588490

+0

不,我不能@ user2588490。在互聯網上閱讀AJAX - 全都有例子。包括在這個網站上... – Neal

0

PHP是一個服務器端語言,即它是在單獨的服務器解釋... 在另一邊JavaScript是客戶端語言,這意味着它運行在用戶計算機上(通常是它的瀏覽器)。

由於代碼在不同地方被解釋的事實,您正在嘗試執行的操作不起作用。

也許AJAX會訣竅。所以你應該檢查出來。

0

你目前正在做的事情是行不通的。因爲:

  • PHP將無法訪問該網頁的信息後,它呈現在瀏覽器中

  • 複選框ID將被動態檢索。至少爲了實現目標,將值存儲在變量中並不奏效。

解決方法是使用AJAX。您可以使用通過您的ID元素如下:

例子:

$.ajax({ 
    url:'somefile.php', 
    type:'GET', 
    data: {id:yourVariable}, 
    success:function(res){ 
    // code 
    } 
}); 

而在你的PHP文件,你可以訪問變量,像這樣:

$myvar = $_GET['id']; 

希望這有助於!