Возврат каретки в текстовой области
Я должен разрешить пользователю вводить возврат каретки в текстовых областях; что-то вроде:
Приговор 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
нет проблем.