[英]Store a session variable in html/javascript
我試圖在我的 javascript 中獲取一個會話變量,但是在正確使用時遇到了一些問題..我沒有讓它起作用,所以我嘗試首先將它存儲在 HTML 中的隱藏變量中,但我不知道如何在那里存儲會話變量.. 誰能指導我走正確的道路?
代碼(HTML 文件):($_SESSION["price1"] 等於 "20.00")
<input type="hidden" id="price" value="$_SESSION["price"]"/>
javascript中的代碼:
var sessionValue = document.getElementById("price").value;
怎么辦?
你錯過了 PHP 標簽<?php
和echo
,改為:
<input type="hidden" id="price" value="<?php echo $_SESSION["price"]; ?>"/>
下面每個人提到的是完全正確的,在 HTML 中,您可以將內容包裝在<?php echo $_SESSION['price']; ?>
<?php echo $_SESSION['price']; ?>
它將起作用(注意<?php
標簽)
但是,正確的方法是 - 考慮到您想將 PHP 變量(在您的情況下為會話變量)傳遞給 javascript,是將其直接插入到 javascript 變量中,而不是訪問 DOM。 這樣,您也可以立即擁有它,而不必等待 DOM 加載
<script>
var price = '<?php echo $_SESSION["price"]; ?>';
alert('The price is: ' + price);
</script>
這一行:
<input type="hidden" id="price" value="$_SESSION["price"]"/>
應該是:
<input type="hidden" id="price" value="<?php echo $_SESSION["price"];?>"/>
您缺少 php 標簽
改變,
<input type="hidden" id="price" value="$_SESSION["price"]"/>
到,
<input type="hidden" id="price" value='<?php echo $_SESSION["price"]; ?>'/>
使用以下命令在 JavaScript 中獲取會話變量:
var my_session_price = "<?php echo $_SESSION["price"]; ?>";
我正在嘗試在JavaScript中獲取會話變量,但是在正確使用它時遇到了一些問題。.我沒有使其正常工作,所以我嘗試先將其存儲在HTML的隱藏變量中,但我不知道如何在其中存儲會話變量。任何人都可以引導我找到正確的路徑嗎?
代碼(HTML文件):($ _SESSION [“ price1”]等於“ 20.00”)
<input type="hidden" id="price" value="$_SESSION["price"]"/>
javascript中的代碼:
var sessionValue = document.getElementById("price").value;
該怎么辦?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.