我正在尝试使用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>
示例:何时“Hello,world!”输入到textarea并运行脚本它可以工作,但是什么时候
“你好,
世界!“
我做错了什么???
答案 0 :(得分:0)
从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; ?>";