2012-02-21 6 views
0

Если я скопирую содержимое текстового поля в скрытое поле ввода, будет ли форматирование сохранено? Или есть шанс, что он может потерять разрывы линий и т. Д.HTML textarea форматирование

+8

Вы пробовали? –

+0

Добро пожаловать в переполнение стека! Я думаю, что легко попробовать или нет? –

ответ

0

This JSFiddle говорит все; разрывы строк утерян. Введя несколько строк в текстовое поле и помещая их в <input>, удаляются разрывы строк. Просмотрите консоль своего браузера после нажатия ссылки «Войти на консоль», чтобы увидеть одну строку.

+0

Ну, его единственное право для поля ввода BUT OP запросило «скрытое» поле ввода, чтобы оно было неправильным и не помещалось на скрытые поля ввода, которые могут нести разрывы строк. –

0

По какой-то причине разрывы строк теряются при копировании в текстовое поле ввода <input type=text>, возможно, потому, что этот элемент определен как однострочный. Но при копировании на <input type=hidden> разрывы строк сохраняются, и они будут переданы в данные формы при отправке на сервер.

Это относится к разрыву строки, введенному пользователем. Визуальная строка ломает, что браузеры могут вводить, это другая проблема.

1

Он потеряет разрывы линии со 100% уверенностью, так как поля ввода - это поля SINGLE LINE по дизайну.

http://www.w3.org/TR/html401/interact/forms.html#input-control-types

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

Поскольку стиль ориентирован на элемент, поэтому, когда вы скопируете что-либо из textarea, вы копируете только «данные», а не стилирование, характерное для элемента textarea.

Это демонстрация. http://jsfiddle.net/WtNRX/

Смежные вопросы