2014-01-31 7 views
0

Я экспериментирую с новым LocalStorage HTML5, и до сих пор я успешно занимался захватом содержимого (текста), введенного в мою форму, и сохранения его в LocalStorage.Показать новую строку вместо n

Моя проблема начинается, когда человек возвращается на страницу, я хочу, чтобы значения LocalStorage загружались в правильный ввод в моей форме.

Я также делаю это с успехом, однако увидели бы мои пользователи следующее:

textarea with text

Но я хотел бы их видеть текст без двойных кавычек и новых строк символов, так что я бы как их увидеть:

Привет

Как вы

Как и то, что они ввели первоначально. Как я могу это достичь? любая помощь будет принята с благодарностью.

Чтобы установить значение текстовой области, я использую следующее:

$(document).ready(function() { 
    allTextAreasOnPage.each(function(index, entry) { 
     var idOfTextArea = $(this).attr('id'); 
     if (pageLocalStorage.get(idOfTextArea)) { 
      $(this).val(pageLocalStorage.get(idOfTextArea)); 
     } 
    }); 
}); 
+0

Как вы устанавливаете значение 'textarea'? Мое первое предположение заключается в том, что вы кодируете строку _twice_ (из-за котировок) – Halcyon

+0

Добавлен код, спасибо – Ciwan

+0

Это выглядит отлично. Как вы заполняете локальное хранилище? – Halcyon

ответ

1

кажется мне, как ваша строка хранится в виде JSON ...

$(this).val(JSON.parse(pageLocalStorage.get(idOfTextArea))); 

Если решить , но вы должны изучить причину ...

1

Когда вы связываете код, убедитесь, что вы действительно используете код, который вы используете . вы используете.

..

+0

Это скорее комментарий ... – dandavis

+0

Ответ отсутствует, потому что ОП совершил ошибку. – Halcyon

+0

достаточно справедливо, но такой ответ стоит риска? – dandavis

Смежные вопросы