Вставка многострочного текста в 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, время: 19:09. |