Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как сшить в 1 строку текст из input с multiline (http://www.flasher.ru/forum/showthread.php?t=85644)

Дмитрий. 27.09.2006 11:35

Как сшить в 1 строку текст из input с multiline
 
Когда загружаю из XML файла данные то для перевода строки использую &lt;BR&gt; (то есть <BR>), и в текстовом поле нормально отображается в несколько строк.
Если хочу обратно передать из динамического текстового поля в xml, как обратно собрать в одну строку, чтобы заменить перевод каретки на &lt;BR&gt;?

_sestra_ 27.09.2006 12:10

Помере добавления в текстовое поле добавляй эти же строки в массив, а потом при необходимости вытаскивай их от-туда и всё, так проще помойму. Если много текстовых полей -> создавай двумерный массив

Дмитрий. 27.09.2006 14:40

Мне кажется так сложнее. Думаю что должна быть функция, которая заменяет одну последовательность символов на другую. Вот только какие символы использовать для переноса строки и какая это функция?

Хемуль 27.09.2006 16:03

2 Дмитрий.:
Да просто используйте CDATA... Должно помочь...

Nirth 27.09.2006 17:13

Код:

myString = mySrting.split("&lt;BR&gt;").join("\n");

Дмитрий. 28.09.2006 15:11

2 Nirth:
Нужно собрать в строку где разделители будут &lt;BR&gt; , а не разобрать.
Я попробовал так

Код:

myString = myString.split("\n");
myString = myString.join("&lt;BR&gt;");
trace(myString);

не работает.
Вместо \n видимо нужно что-то другое, так как тестируя с простыми символами сшивка работает.

iNils 28.09.2006 15:33

Код:

myString = myString.split ("\r").join ("&lt;BR&gt;");

Дмитрий. 28.09.2006 15:56

2 iNils
Спасибо огромное, работает!


Часовой пояс GMT +4, время: 17:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.