Возврат каретки в текстовой области
Вопрос
Я должен разрешить пользователю вводить возвраты каретки в текстовых областях;что - то вроде:
Предложение 1
Предложение 2
...
Я должен сохранять эти возвраты каретки при загрузке и сохранении данных.Я использую jQuery на стороне клиента и .NET на сервере.Есть какие-нибудь предложения о том, как подойти?
Спасибо.
Решение
Если при "persist" строка обрывается (CRLF
) вы имеете в виду, что хотите отобразить его должным образом, как и SO, вам нужно помнить, чтобы заменить CRLF
соедините с <br/>CRLF
.
В противном случае весь ваш текст будет отображаться последовательно.
Другие советы
Вам не нужно делать ничего особенного.Вот что <textarea>
вы делаете, и если вы не предпримете особых усилий для удаления новых строк на стороне сервера, вы будете загружать save them с помощью стандартного string
никаких проблем.
Использование jQuery .val() крюк:
$.valHooks.textarea = {
get: function( elem ) {
return elem.value.replace( /\r?\n/g, "\r\n" );
}
};