Приложение: У меня есть элемент textarea на моей странице. Он преобразуется с помощью CodeMirror, потому что мне нужно сделать отступ и выделить HTML-код внутри него. Pic находится в ссылке:
[текстовая область с использованием codemirror]
http://uploadingit.com/file/gxftd2cps9wm7zhp/cm.png
Вот код для textarea с использованием codemirror:
</textarea>
<button type="submit">Post</button>
</form>
<script>
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
mode: { name: "xml", htmlMode: true },
lineNumbers: true,
tabMode: "indent",
matchBrackets: true,
path: 'js/',
searchMode: 'inline',
onCursorActivity: function () {
editor.setLineClass(hlLine, null);
hlLine = editor.setLineClass(editor.getCursor().line, "activeline");
}
});
var hlLine = editor.setLineClass(0, "activeline");
</script>
Как это сделать?: Когда я нажимаю кнопку Post, весь код должен быть передан в другую текстовую область. Мне нужно это сделать с JavaScript или JQuery, но изо всех сил, как это сделать. Любая помощь?
Для реального приложения код в этой текстовой области (см. Рис. Выше) должен влиять на Html Designer API. Т.е. любые изменения в конструкторе HTML должны быть отражены в этой области текста (которая использовала codemirror для удобства чтения) и наоборот. Когда я редактирую в текстовой области, изменения должны отражаться в HtmlDesigner, но в этом случае симуляции -> во второй текстовой области.
Пример: подобно редактору кода Visual Studio .Net WebPage с режимом «Дизайнер + исходный код». Теперь понятно?
Я спрашиваю , как реализовать механизм, описанный выше, используя javascript или jquery. Большое спасибо!