透過隱藏輸入來擷取PHP 中的JavaScript 變數
雖然雖然方便使用隱藏輸入將JavaScript 變數傳遞給PHP,了解其限制至關重要方法。
PHP 程式碼在伺服器端執行,不知道客戶端 JavaScript 活動。因此,直接在 PHP 中存取 JavaScript 變數是不可行的。
替代方法:表單提交
要將變數值從 JavaScript 傳遞到 PHP,您必須使用替代機制,例如表單提交。以下HTML 表單示範如何使用POST 方法向PHP 提交JavaScript 值:
<form method="POST" action="..."> <input type="hidden" name="hidden_value">
在JavaScript 中,您可以將所需的值指派給隱藏的輸入:
document.getElementById("hidden_value").value = myJavaScriptVariable;
當提交表單後,隱藏輸入的值將在PHP 的$_POST超全域數組中可用:
$valueFromJavaScript = $_POST['hidden_value'];
這種方法可讓您有效地擷取 PHP 中的 JavaScript 變數。重要的是要記住,此方法需要提交表單,根據特定的應用程式要求,這可能並不總是最合適的選項。
以上是如何有效地將 JavaScript 變數傳遞給 PHP?的詳細內容。更多資訊請關注PHP中文網其他相關文章!