Возврат каретки в текстовой области

Я должен разрешить пользователю вводить возврат каретки в текстовых областях; что-то вроде:

Приговор 1
Приговор 2
...

Я должен сохранять эти возвраты каретки при загрузке и сохранении данных. Я использую jQuery на стороне клиента и.NET на сервере. Любые предложения о том, как подойти?

Благодарю.

3 ответа

Решение

Если при "сохранении" строка обрывается (CRLF) вы имеете в виду, что вы хотите отобразить его правильно, как и SO, вам нужно помнить, чтобы заменить CRLF соединиться с <br/>CRLF,

В противном случае весь ваш текст будет отображаться последовательно.

Используйте хук jQuery .val():

$.valHooks.textarea = {
    get: function( elem ) {
        return elem.value.replace( /\r?\n/g, "\r\n" );
    }
};

Вам не нужно делать ничего особенного. Это то что <textarea>Это возможно, и если вы не приложите особых усилий для удаления новых строк на стороне сервера, вы загрузите сохранение со стандартным string нет проблем.

Другие вопросы по тегам