3

У меня есть эта проблема с codemirror, что довольно сложно, и я понятия не имею, как обойти это.данные codemirror не могут быть сериализованы без события отправки?

Данные CodeMirror просто не будет сериализованная без представить событие - это то, что я узнал, что до сих пор - как это ниже,

$(':submit').submit_form(); 

(function($){ 
    $.fn.extend({ 
     submit_form: function(options) { 

      var defaults = { 
      } 

      var options = $.extend(defaults, options); 
      var o = options; 

      var $cm = this.click(function(e){ 

       var form = $(this).closest('form'); 
       alert(form.serialize()); // the textarea field with codemirror returns empty 

       $.post(form.attr('action'),form.serialize(),function(xml) 
       { 
        ... 
        ... 
       } 
      }); 



     } 
    }); 
})(jQuery); 

HTML,

<textarea name="code_1" id="code_1" title="EMBED CODE" class="editor-codemirror" cols="" rows=""></textarea> 

I необходимо изменить эту строку

var $cm = this.click(function(e){ 

до

var $cm = this.submit(function(e){ 

тогда данные в кодехере могут быть сериализованы.

, но я должен прикрепить плагин к кнопке клика первой и найти его ближайшего форму и сериализации своих данные формы перед ajax post. Поэтому я должен использовать событие click для отслеживания ближайшей формы.

Интересно, кто-нибудь столкнулся с этой проблемой раньше и что такое решение.

ответ