【问题标题】:jQuery AjaxForm Plugin and ckeditor posts emptyjQuery AjaxForm 插件和 ckeditor 帖子为空
【发布时间】:2013-09-03 03:50:56
【问题描述】:

我正在尝试同时使用 jQuerys ajaxForm (http://jquery.malsup.com/form/) 和 CKEditor (http://ckeditor.com),但 textarea 帖子为空。

HTML 代码:

<form action="test.php" method="POST" class="ajaxformhere">
<textarea class="ckeditor" name="sometext" id="sometext"></textarea>
<input type="submit" value="Send"/>
</form>

Javascript:

<script>
    $('.ajaxformhere').ajaxForm({
        beforeSubmit: function() {  
            var textbox = CKEDITOR.instances.sometext.getData();
            $('#sometext').val(textbox); 
        },
        success: function(data) {
          alert(data);
        }
    });
</script>

我不知道为什么 ckeditor 不更新 textarea 元素。当我尝试提交时它发布为空。

【问题讨论】:

    标签: javascript jquery ckeditor ajaxform


    【解决方案1】:

    尝试使用 beforeSerialize 代替 beforeSubmit 事件:

    $('.ajaxformhere').ajaxForm({
        beforeSerialize: function(form, options) { 
      for (instance in CKEDITOR.instances)
            CKEDITOR.instances[instance].updateElement();
    },
        success: function(data) {
          alert(data);
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多