簡體   English   中英

在 html/javascript 中存儲會話變量

[英]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 標簽<?phpecho ,改為:

<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM