Вставка тэгов в textarea
Здравствуйте!
Столкнулся с вот такой проблемой. Создаю форму всю ее писать не буду напишу лишь для наглядности поле <textarea></textarea> в него помещаю просто текст все работает как нужно при обновлении страницы текст находится в поле, но когда вставляю не просто текст а что-то вроде этого <textarea>Уже не <b>просто</b> текст</textarea> то-есть слово "просто" я выделил жирным начертанием то при обновлении страницы тег <b></b> выводится в поле в естественном виде, а нужно что бы он задал жирное начертание. Как это можно сделать? Я знаю, что так возможно сделать потому что видел во многих редакторах такое, вот только разбирая их не понял как это можно реализовать, надеюсь на вашу помощь! |
Цитата:
|
в редакторах существуют переключатели с визуального на html-вариант отображения.
html-вариант — это обычная textarea, поэтому и отображает теги. визуальный вариант — это эмуляция textarea обычным блоком. Эмулируется двумя способами (вернее, я знаю только два способа, может ещё есть): 1. как описал devote — наложением. 2. javascript'ом перехвата нажатия клавиш и добавления результата в блок с соответственным форматированием. сам делал в прошлом году по второму варианту.. громадный скрипт, большой геморрой и потраченные нервы, но вроде всё работало :) минусы: 1. трудно сделать мигающий курсор, как в textarea 2. приходится дополнительно заморачиваться с отловом позиций (и тут contenteditable спасает) плюсы: опыт :) |
Спасибо ребят помогли!
Жаль, что этого не умеет голое поле textarea |
Часовой пояс GMT +3, время: 11:51. |