перенос строк в TEXTAREA

rooker

Новичок
перенос строк в 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"

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

MiRacLe

просто Чудо
Научись смотреть результат не в браузере, а в исходном html.

[m]nl2br[/m]
 

rooker

Новичок
в том то и дело что смотрю, но строка приходит похоже уже без пробелов, не могу понять в чем дело
echo nl2br($save_text) выдает aaabbbcccddd
 

rooker

Новичок
не выходит
интересно что
<input type=button onclick="javascript:alert('saveform.save_text.value')"> выводит всё нормально
aaa
bbb
ccc
ddd

-~{}~ 22.10.08 09:33:

Автор оригинала: Активист
Тема была уже недавно, поищи
не смог найти, была одна тема, но там другая проблема, далеко от моей
 

MiRacLe

просто Чудо
encodeURIComponent

P.S.
Что любопытно - утром я проверил location.hash = textarea.value и это значение проэнкодилось без лишних телодвижений. А сейчас попробовал с location.href и оказалось что действительно переводы строк "сжираются"
 

rooker

Новичок
2MiRacLe: Вроде заработало, риспект огромный

-~{}~ 22.10.08 16:22:

Правда большой текст не весь таким образом переносится. обрезается наполовину и кодировка UTF-8 в итоге, если кодировка еще кужа не шло, то вот обрезание текста плохо, наверно функция не поддерживает большой объем, в описании я ничего про это не нашел :(
 
Сверху