2012-03-03 102 views

回答

1

之後提交頁面,隱藏的輸入元素將在超全局的$_POST中出現,就像任何其他表單元素一樣。如果隱藏表單字段被稱爲coolsecret,那麼值將在$_POST['coolsecret'](或$_GET['coolsecret'],如果您使用method=get)。

之前頁面被提交,沒有辦法從javascript中獲取值到PHP中,因爲你的PHP代碼全部在服務器上執行,直到用戶加載頁面他們的電腦。你應該考慮你想要完成什麼,以及是否有任何方法可以用PHP來計算你想要的變量。如果提前計算變量絕對不可能,那麼就像Another Code所說的那樣,你需要使用類似AJAX請求的東西。

+0

工作就像一個魅力。使用GET ..感謝大時間。必須改變一些事情,但年復一年的幫助。 – Umesh251 2012-03-03 09:57:24

0

保存是什麼意思?當你提交你會$_POST$_GET是具有隱變量的值形式取決於form

+0

它的magento,沒有張貼的表格。如果是這樣簡單,我會這樣做 – Umesh251 2012-03-03 09:39:08

+0

@ Umesh251:沒有形式 - >沒有輸入標籤,沒有隱藏變量。你有一些根本性的錯誤 – 2012-03-03 09:40:22

+0

對不起,它是一個feildset。沒有形式。 – Umesh251 2012-03-03 09:46:36

0

method您存儲PHP變量在js.butü不能在服務器端存儲的js變量到PHP變量。因爲PHP運行和javescript在客戶端

+0

我知道。仍然問,如果有一種做我的事。 – Umesh251 2012-03-03 09:41:53

+0

不要問這樣愚蠢的問題。人們已經準備好減去任何問題。像urs。 – sandeep 2012-03-03 09:43:58

+0

我不在乎點.. @octern ans幫了我, – Umesh251 2012-03-03 09:58:14

0

溝通的Javascript結果到服務器端腳本的唯一方法是:

  • 提交表單的PHP腳本
  • 執行與JA異步HTTP請求vascript的AJAX功能

由於Javascript在瀏覽器內運行,並且在頁面甚至發送到瀏覽器之前執行PHP,所以不能混合兩者。

0

將其發佈到服務器,然後使用$_POST["the_id"]來獲取其值。