|
проблема переносов в 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" подскажите что сделать??? |
Если нужно просто вывести текст на страницу, то, как минимум,
echo nl2br($text); Т.е. переносы строк заменить на html-ные переносы строк (<br>). |
это не проканает, так как текст уже приходит без пробелов, они сжираются. nl2br выдаст aaabbbcccddd
|
Так вы GET'ом передаете данные формы. какие могут быть переносы.
Не проще ли сабмит съэмулировать |
нет не проще. если бы было можно, то и вопроса бы не было. на сабмите другое действие.
|
тогда Ajax
|
а примерчик, не особо знаком с ajax
|
Попробуй у textarea добавить свойство wrap="physical".
А вообще вот вам ссылочка на хороший ресурс http://html.manual.ru/ |
wrap="physical" стоит у textarea
при отправле GETom сжираются пробелы. т.е. если алертом вывести save_text будет нормально aaa bbb ccc ddd а вот в новом окне при выводе на печать получаю aaabbbcccddd |
вот вам java версия ф-ции nl2br:
function nl2br(s) { s = s.split("\u000A").join("<br />\u000A"); return s; } |
Часовой пояс GMT +3, время: 03:42. |
|