Вставка многострочного текста в textarea.
После записи в БД необходимо через js вставить многострочный текст в textarea.
Но после вставки он отображается одной строкой типа 31.07.2023 14:59 Line1\nLine2 И только после обновления страницы, отображается в 2 строки. Можно это как-то обойти? Спасибо |
savsoft,
:-? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> </head> <body> <textarea id="test" name="test" rows="5" cols="30"></textarea> <script> test.value = '31.07.2023 14:59 Line1\nLine2'; </script> </body> </html> |
Цитата:
Пробовал и сразу при создании строки, и после создания строки по id обращаться к textarea, все равно вставляет одной строкой. Пробовал и старым строкам давать id и присваивать новое значение, результат тот же. $("#ta1").val(rData); ta11.value = rData; Буду смотреть, что возвращает сервер. Сервер возвращает 31.07.2023%2016%3A10%20Line1%5CnLine2 Как можно избавиться от кодов и превратить в обычную строку с "\n"? |
var encodedString = '31.07.2023%2016%3A10%20Line1%5CnLine2'; var decodedValue = decodeURIComponent(encodedString) alert(decodedValue); |
Цитата:
|
Всем спасибо!
Зарекался не работать после бессонной ночи и вот опять. Возвращал записанное в базу значение для динамического добавления в таблицу, без повторной вычитки. И возвращал не оригинальное значение, а то, которое готовил для записи в БД с помощью mysqli_real_escape_string. Лучше бы эти часы поспал. Всем спасибо еще раз. |
Часовой пояс GMT +3, время: 15:02. |