У меня есть клиент, который хочет разрешить клиенту форматировать текст, когда он вводится в такие поля формы, как курсив, полужирный шрифт, списки с буклетами и т. Д. Это будут просто текстовые поля и текстовые области.
Я считаю, что это невозможно (поскольку пользователи не знают, как добавить HTML, даже если я смогу сохранить его при записи в БД), если вы не используете один из этих элементов управления текстовыми элементами (http://jqueryte.com/demos) с параметрами форматирования через верх. Это выглядело бы нелепо, если бы один из них имел текстовые поля размером 10 строк, не так ли?
Или вы можете иметь панель форматирования в верхней части страницы и применить ее к нескольким полям ввода. Конечно, я никогда не видел этого ни на одном сайте
Любая помощь высоко ценится
Вы можете использовать что-то простое, как richtextarea и настройте его так, чтобы элементы управления форматированием были видны только тогда, когда текстовое поле имеет фокус.
Другой вариант — сделать то, что вы заявили, использовать полноценный текстовый редактор, но искать тот, который может быть ограничен и предпочтительно скрывает элементы управления, пока не сфокусирован. TinyMCE. Конечно, он должен загружать весь код редактора только один раз и иметь возможность применять к нескольким полям на странице.
Еще один легкий CLEeditor, но, похоже, угасает. Он был способен использовать стандартные нажатия клавиш Ctrl-B для Смелый и Ctrl-I для курсивный без видимой панели инструментов (однако она может больше не работать во всех браузерах, так как не обновлялась годами).
Других решений пока нет …