Подтвердить что ты не робот

Как получить значение Codemirror textarea

Я использую плагин Codemirror для textarea, но я не могу получить значение textarea.

код:

var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
    lineNumbers: true,
    matchBrackets: true,
    mode: "text/x-csrc"
  });


function showCode()
{
    var text = editor.mirror.getCode();
    alert(text);
}

Показывает ошибку:

editor.getCode() is not a function.
4b9b3361

Ответ 1

Попробуйте использовать getValue() вместо getCode().

Передайте необязательный аргумент в getValue (разделитель), чтобы указать строку, которая будет использоваться для разделения строк (по умолчанию это \n).

Ответ 2

Это отлично работает для меня.

editor.getValue()

Ответ 3

используйте your_editor_instace.getValue();

Он будет работать нормально, потому что в codemirror нет функции с именем getCode().

для установки значения используйте your_editor_instance.setValue();

Ответ 4

Версия: 5

Согласно документации, теперь вам нужно сделать это следующим образом:

doc.getValue(?separator: string) → string

Итак, в этом примере:

editor.getDoc().getValue("\n")