[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вставить текст в textarea
Гость_Алексей
Здравствуйте!
Не получается вставить текст с переносами в textarea. Текст в одну строку вставляется прекрасно. Из базы данных текст доходит, textarea стоит перед скриптом. Пробовал удалять переносы, но текст все равно не вставляется.
Вот код:

$textc = preg_replace("%(\n)%i", "", $reco['news_text']);
echo '<script type="text/javascript">
var
area=document.getElementsByName(\'msg\').item(0)
area.value="'.$textc.'";
</script>';

Вот код во время выполнения:

<script type="text/javascript">
var
area=document.getElementsByName('msg').item(0)
area.value="abcd";
</script>




Спустя 16 минут, 57 секунд (13.03.2011 - 11:48) alex12060 написал(а):
$textc = preg_replace("%(\n)%i", "", $reco['news_text']);


Что делает эта вещь? Объясните пожалуйста.

Спустя 3 минуты, 41 секунда (13.03.2011 - 11:52) Guest написал(а):
убирает переносы строк.
без этой строки в исходном коде так:
area.value="a
b
c
d";


Думал сначала, что это из-за того, что вставляется несколько строк, но и после изменения текст в textarea не попадает.

Спустя 3 минуты, 25 секунд (13.03.2011 - 11:55) alex12060 написал(а):
А зачем убирать? У тебя и получается, что
а
б
в

превращается в

абв

Вот здесь и трабл.

Спустя 2 минуты, 51 секунда (13.03.2011 - 11:58) Guest написал(а):
но текст в textarea не попадает в любом случае. И с этой строкой и без нее.
Текст доходит только если он записывался в mysql без переносов.
Я думал, что дело в многострочности, вот и заменял, но не помогло.

Спустя 24 минуты, 22 секунды (13.03.2011 - 12:22) alex12060 написал(а):
У текстареа нет свойства value
текст размещается между тегами

<textarea>What The F*ck?!</textarea>

Спустя 7 минут, 45 секунд (13.03.2011 - 12:30) Guest написал(а):
наверное все таки есть, потому что текст без переносов вставляется в него прекрасно, да и с переносами вставлялся недавно тоже, а потом вот сломалось. Второй день ковыряю, понять не могу.
Это работает:
var area=document.getElementsByName('msg').item(0)

area.value="текст без переносов";

Спустя 22 минуты, 34 секунды (13.03.2011 - 12:53) alex12060 написал(а):
кинь ка полный код.

Спустя 8 минут, 28 секунд (13.03.2011 - 13:01) valerik88 написал(а):
Может попробовать через innerHTML а не через value ?

Спустя 18 дней, 10 часов, 11 минут, 8 секунд (1.04.2011 - 22:12) Guest написал(а):
Привет
Скрытый текст
Привет

Спустя 1 час, 55 минут, 9 секунд (2.04.2011 - 00:07) Xakep написал(а):
тут проблема в регулярном выражении...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.