2012-05-30 57 views
0

我有我打電話PHP和在輸入欄顯示在默認情況下用戶的變量,做一些計算,但用戶可以更改該值。我使用JavaScript來獲取價值,但它不會更新。它的值始終保持默認值。如何更新用戶插入的值(使用javascript和php)?

+0

你應該張貼相關的代碼了。 – Sarfraz

+0

一些示例代碼可以幫助更好地解釋 – optimusprime619

+0

情況這是不可能的回答。 1)這裏沒有問題。 2)即使有問題,你也不能要求我們猜測發生了什麼。 3)我認爲它甚至可能是一個欺騙 – PeeHaa

回答

0

嗯......這裏有幾件事...

首先,我們沒有任何代碼。所以我們不知道你在做什麼。

所以我將假設你正在談論某種全局變量(如果你只需要聲明$foo = 10在某處你的腳本,你將無法得到它;腳本完成由時間解析頁面被輸出)。

因此,讓我們說你有$_COOKIE['some_value'],只要你想改變變量。這個想法是你做一個Ajax調用一些PHP文件,它會更新它。所以,你可能有

//change_value.php 

setcookie($_GET['cookie_name'], $_GET['new_value']); 

而且你可以使用庫使Ajax調用(jQuery的在這裏)

$.ajax({ 
    url: 'change_value.php', 
    data: 'cookie_name=bar&new_value=' + new_value //new value is a variable in javascript, 
    success: function(data) { 
    alert("Success"); 
    } 
}); 

你可以使用jQuery閱讀更多關於AJAX這裏http://api.jquery.com/jQuery.ajax/

上面的例子還收回由change_value.php輸出的任何返回數據。所以你可以更新change_value.php來改變如果指定的值,然後輸出(新)值,不管(你可以抓住它)。

當然,有餅乾,你可以用JavaScript直接做到這一點,但是這只是一個例子。如果你有會議,可以使用相同的方法。

+0

我解決這個問題..抱歉..我是新來的ajax – Periback