Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > nl2br()


Автор: Хрипа 20.3.2008, 14:12
добрый день
я передою на сервак строку из textarea методом GET при помоши Ajax
И мне надо сделать что бы переносы строк передовались аналог php nl2br()
Спасибо

Автор: bars80080 20.3.2008, 15:07
попробуйте поменять у поля textarea атрибут wrap="hard", тогда все переносы строк должны автоматически вставляться в текст
http://htmlbook.ru/html/textarea.html

Автор: Rivelt_Silverbeast 23.3.2008, 15:49
К сожалению, http://validator.w3.org/#validate_by_input выдаёт ошибку с wrap:

Цитата

Line 10, Column 38: there is no attribute "WRAP".

<p><textarea rows="10" cols="20" wrap="hard"></textarea></p>

(использовася тот самый пример с htmlbook).

Кроме того, это свойство не поддерживает, кажется, Firefox 2.0...

Автор: smartov 23.3.2008, 18:58
Хрипа
Цитата

Метод replace

Синтаксис:  объект.replace(регвыр,строка); объект.replace(регвыр,функция)
Аргументы:  регвыр - регулярное выражение; строка - строковое выражение; функция - имя функции или декларация функции
Результат:  новая строка


Код

var newLine = document.getElementById('your_textarea_id').value.replace(/\n/g, '<br>');

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)