Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   проблема переносов в textarea (https://javascript.ru/forum/misc/2032-problema-perenosov-v-textarea.html)

rooker 23.10.2008 10:36

проблема переносов в textarea
 
<form action... name=saveform>
<textarea name=save_text>aaa
bbb
ccc
ddd</textarea>
<input type=button onclick="javascript:windows.open(.../.../index.php&act=News&text='saveform.save_text.value' )">
</form>

вроде понятно написал, пытаюсь передать текст с переносом строки в другую форму, но получаю там
без переносов
echo $text выводит "аaabbbcccddd"

подскажите что сделать???

Kolyaj 23.10.2008 10:56

Если нужно просто вывести текст на страницу, то, как минимум,
echo nl2br($text);

Т.е. переносы строк заменить на html-ные переносы строк (<br>).

rooker 23.10.2008 11:08

это не проканает, так как текст уже приходит без пробелов, они сжираются. nl2br выдаст aaabbbcccddd

twolf 23.10.2008 11:33

Так вы GET'ом передаете данные формы. какие могут быть переносы.
Не проще ли сабмит съэмулировать

rooker 24.10.2008 03:27

нет не проще. если бы было можно, то и вопроса бы не было. на сабмите другое действие.

twolf 24.10.2008 11:25

тогда Ajax

rooker 25.10.2008 10:43

а примерчик, не особо знаком с ajax

Kos 25.10.2008 13:34

Попробуй у textarea добавить свойство wrap="physical".

А вообще вот вам ссылочка на хороший ресурс http://html.manual.ru/

rooker 27.10.2008 07:00

wrap="physical" стоит у textarea
при отправле GETom сжираются пробелы. т.е. если алертом вывести save_text будет нормально
aaa
bbb
ccc
ddd
а вот в новом окне при выводе на печать получаю
aaabbbcccddd

Kos 27.10.2008 12:44

вот вам java версия ф-ции nl2br:
function nl2br(s) {
	s = s.split("\u000A").join("<br />\u000A");
	return s;
}


Часовой пояс GMT +3, время: 03:42.