2016-12-07 123 views

回答

4

這是從根本上不正確的要求。 HTML是所有客戶端代碼,而PHP變量是在服務器端分配的內存。您必須使用Ajax,JQuery,API調用將值傳遞給服務器端,以便從服務器端的文本字段獲取值到PHP變量。

PHP變量不能直接從HTML/JS訪問。您必須點擊服務器端代碼才能設置值。

+0

實際上,我爲我的用戶生成了優惠券,並且在提交表單之前需要驗證,如果優惠券代碼在數據庫中可用,則用戶可以利用特定課程的折扣。這是如何實現的 – Swanand

+0

這非常簡單。通過從您的文本字段獲取值併發送給服務器端PHP函數來驗證用戶輸入的優惠券代碼,從而生成AJAX請求。爲您的AJAX請求實現回調處理函數,該函數將接收PHP代碼的響應,以在您驗證優惠券代碼時爲您提供狀態,並相應地處理響應以將消息更新爲用戶或繼續進行處理。您可以查找任何基於AJAx的PHP請求示例,並且可以快速實施它。 –

+0

感謝Gurdev。最後擺脫它。 ;) – Swanand

0

有一個替代解決方案,您的問題。你不能賦值給任何變量。但有一個竅門。

<input name="id_coupon_value" type="hidden" id="id_coupon_value"> 

以隱藏字段。並且每當用戶在遊覽文本框中輸入任何值時,都可以將該值分配給隱藏字段。你可以在任何你想要的地方使用它。即使在提交表格之後,您也會在提交表格後獲得該值。沒有其他替代方法。

相關問題