簡體   English   中英

無法在本地存儲上班

[英]Cant get localstorage to work

我正在嘗試使用localstorage存儲來自textarea的文本。 它工作正常,但是當我插入換行符時它什么也沒做。

<textarea cols="50" rows="10" name="text" id="contact_text" class="inputbox required"></textarea>

<script>
document.getElementById("contact_text").innerHTML=localStorage.getItem("kommentaar");
var that = "<?php $text = JRequest::getVar('text'); echo $text; ?>";
localStorage.setItem('kommentaar',that);
</script>

示例:當“你好,世界!” 輸入到textarea並運行腳本即可,但是當

“你好,
世界!”

輸入它是行不通的...

我究竟做錯了什么???

從textarea獲取文本沒有換行,也沒有換行。 因為下面的示例同時在兩種情況下運行。

<!DOCTYPE html>
<html>
<body>
<textarea cols="50" rows="10" name="text" id="contact_text" class="inputbox required"></textarea>
<br />
<input type="button" onclick="saveValue()"  value="save value"/>
<script>
function saveValue(){
    if(typeof(Storage)!=="undefined"){
        var value = document.getElementById('contact_text').value;
        localStorage.setItem('val', value);
        alert(localStorage.getItem('val'));
    }
}
</script>
</body>
</html>

也許您的問題出在以下語句中var that = "<?php $text = JRequest::getVar('text'); echo $text; ?>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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