Не получается вставить текст с переносами в 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 написал(а):
убирает переносы строк.
без этой строки в исходном коде так:
Думал сначала, что это из-за того, что вставляется несколько строк, но и после изменения текст в textarea не попадает.
без этой строки в исходном коде так:
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 без переносов.
Я думал, что дело в многострочности, вот и заменял, но не помогло.
Текст доходит только если он записывался в 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 написал(а):
тут проблема в регулярном выражении...