2012-09-18 31 views
1

我需要幫助,因爲我是一個總的newb。使用jquery獲取數據值並將其提供給會話變量

我成立了一個會議我的頭:

session_start(); 
$_SESSION['catname'] = $catname; 

其中我取回我的單頁:

$catname = $_SESSION['catname']; 
session_destroy(); 

我有幾個div的,每個數據類型,可以通過jQuery的使用:

<div class="mydiv1" data-category="cat1"></div> 

<div class="mydiv2" data-category="cat2></div> 

是否有可能使用jQuery的點擊功能從數據分類中獲得「cat1」和「cat2」 y並使用它爲我的會話變量提供$ catname?

謝謝!

回答

2

我認爲你需要爲此使用ajax。

也許是這樣的:

$("#button").click(function(){ 
var catname = $("#mydiv1").attr("data-category"); 
$.ajax({ 
    type : "POST", 
    url : "file.php", 
    data : "&catname="+catname, 
    success : function(data){ 
     alert("Success"); 
    } 
}); 
}); 

你會做會話變量的存儲在「file.php」通過獲取catname。 似乎你在這裏也有類似的問題:save-value-in-php-session-variable

+0

Ty for help。我認爲這是一條路。我使用wordpress,我將發送catname變量到一個帖子頁面。你認爲我可以使用file.php的實際文章鏈接? – webmasters

+0

或者我必須在file.php中創建一個函數,該函數在post數據庫字段中廣告catname值。 (不知道你是否熟悉wordpress,但我可以使用file.php更新自定義字段) – webmasters

+0

@webmasters,我對WordPress並不是很熟悉,但我做了一些閱讀。你可以在Wordpress中將你的ajax的url指向「functions.php」,然後在你想要以任何方式處理catname變量的地方製作一個函數。也可以將URL更改爲「functions.php/functionname」,其中functionname是在functions.php中創建的函數的名稱。希望能幫助到你。 –

相關問題