разрывы строк в текстовом поле

Я знаю, что при сохранении текстового поля вы можете использовать nl2br () или str_replace для изменения тегов / n на br и т. Д. Однако я не уверен в том, как вставлять разрывы строк в textarea. Кажется, я мало что могу найти о том, как вернуть данные в текстовое поле с этими разрывами строк.

Например, у меня есть форма, в которой пользователи могут обновлять поля. Таким образом, пользователь может ввести:

foo
bar
baz

Когда это будет сохранено в базе данных, оно будет сохранено как:

foo<br />bar<br />baz<br />

Теперь, когда этот пользователь возвращается к этой форме после обновления страницы, все поля автоматически заполняются своими предыдущими данными, принимая данные из базы данных.

Однако в текстовой области теги br отображаются как текст вместо добавления разрывов строк. Я также попытался изменить теги br на / n, надеясь, что текстовое поле будет интерпретировать их как разрывы строк, но без радости. Помимо этого, я также пытался сбежать и т. Д.

Мои вопросы: можно ли это сделать? Или, что более важно, это можно сделать с помощью HTML / PHP (я использую smarty). Если это невозможно, можно ли это сделать с помощью javascript?

Приветствуются примеры.

спасибо за чтение

36
задан fl3x7 25 June 2011 в 21:30
поделиться