Как сохранить текстовый формат из getElementById в JavaScript?
Я сохраняю текст в базе данных mysql, а затем перезваниваю и показываю его в div с помощью следующего: document.getElementById("mensaje"). InnerHTML = html;
Но когда он отображает текст, он не сохраняет разрывы.
Как я могу это исправить?
2 ответа
Если вы храните данные из textarea, то перед сохранением данных в базе данных вы можете сделать
<?php
message = nl2br(message);
?>
Это добавит HTML разрывы строк, где он обнаружит любой разрыв строки.
Вам необходимо кодировать и кодировать:
С помощью JavaScript:
Опция 1:
encodeURI('string to database');
decodeURI('string from database');
Option2:
encodeURIComponent('string to database');
decodeURIComponent('string from database');
С помощью PHP:
Вариант3:
<?php
htmlentities($strToDB);
echo html_entity_decode($strFromDB);
?>