CodeMirror document.getElementById(“textarea-id”) блокирует получение value поля текста

123
10 декабря 2020, 17:40

Есть textarea id="textarea-id". Используется текстовый редактор CodeMirror. Для его активации используется такое обращение:

var editor = CodeMirror.fromTextArea(document.getElementById("textarea-id"), {
  lineNumbers: true,
  matchBrackets: true,
  mode: "application/x-httpd-php",
  indentUnit: 4,
  theme: "base16-light",
  indentWithTabs: true,
  styleActiveLine: true,
  lineWrapping: true, 
  tabSize: 4
});

Далее состав этого textarea необходимо вывести, но оно не видит изменений

$("button").on("click", function(){
  alert($("textarea").val());
});

и просто выводит пустую строку. Пробовал вырезать подключение CodeMirror, сразу помогло, но без него никак. Что можно сделать?

Answer 1
var editor = CodeMirror.fromTextArea(
  document.getElementById("textarea-id"), {
    ...
});
editor .on("change", function(cm) {
  $("#textarea-id").val(cm.getValue());
});
$("button").on("click", function() {
  console.log($('#textarea-id').val());
});
READ ALSO
Как и когда нужно имплементировать IDisposable?

Как и когда нужно имплементировать IDisposable?

В каком случае мой класс должен имплементировать интерфейс IDisposable? Подскажите правильную имплементациюЧто такое неуправляемые ресурсы,...

213
Обновить DataSource для DataGridViewComboBox

Обновить DataSource для DataGridViewComboBox

Есть DataGridView (c# winforms vs2010 net40), в который добавляется строка (по одной):

93
Помощь с реализацией перегрузки метода

Помощь с реализацией перегрузки метода

До сегодня не доводилось часто сталкиваться с перегрузкой, прошу помощи с этим

108
Всем привет! Есть проблема с unity3d

Всем привет! Есть проблема с unity3d

Впервые сел за этот движок и нашел скрипт для свободной камеры, так вот мне нужно её ограничить по осям z, y, и xТк я не хочу что-бы объект вылетал...

124