Как добавить символы в текстовое поле при вводе текста в текстовом поле tinymce до нажатия клавиши ВВОД - PullRequest
0 голосов
/ 19 августа 2011

У меня есть простое текстовое поле и текстовое поле "tinymce-d". Я хотел бы добавлять символы, которые я набираю в tinymce, к содержимому текстового поля, пока я не нажму ENTER

Ответы [ 3 ]

1 голос
/ 19 августа 2011

Исправление сближения Шанкара и Санголиса. Tinymce может быть инициализирован для текстовой области, но это приемлемый iframe, в то время как текстовая область (или другой элемент init html) становится скрытой. Это правильный способ сделать это. Вы должны вызывать этот код eigther при initymince init или впоследствии, чтобы пользователь мог напечатать.

// the editorid equals the textarea id!
var editor = tinymce.get(editor_id) || tinymce.editors[0]; // use first tinymce editor if no editorid was provided
$(editor.getBody()).keyup(function(e){
   if(e.which != 13){
      $("textbox").val(this.value);
   }
});
1 голос
/ 19 августа 2011

Попробуйте это.

$("textarea").keyup(function(e){
   if(e.which != 13){
      $("textbox").val(this.value);
   }
});
0 голосов
/ 23 августа 2011

Вот код, который я использую dugin tinymce init:

setup : function (theEditor) {
    theEditor.onKeyUp.add(
        function (theEditor, event) {
            if(event.keyCode == 13) stop = true;
            if (stop == false) {
            var content = theEditor.getContent();
                $("#subject").val(content);
            }
        }
    );
}

stop - глобальная переменная, инициализируемая перед инициализацией, а затем window.stop получает значение, когда это необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...