У меня есть эта проблема с 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 для отслеживания ближайшей формы.
Интересно, кто-нибудь столкнулся с этой проблемой раньше и что такое решение.
спасибо большое! теперь он работает с 'save'! :-) – laukok