ckeditor没有将mathjax公式作为html元素

时间:2015-02-03 10:58:13

标签: ckeditor mathjax

我在带有ckeditor插件的java mvc应用程序中使用mathjax来输入数学公式。在表单提交中,我验证ckeditor;如果它是空白的,我显示错误信息。这部分工作正常。

但是,如果我只输入数学公式而未在ckeditor中输入任何文字,那么它也会显示输入说明。

这是我的代码:

function is_questiontext_entered(type){

        var question_des_length = CKEDITOR.instances.questionContent.document.getBody().getChild(0).getText().trim();

         if(question_des_length == 0  && question_des_length=="") {
             displayErrorMessage("Enter Question Text");
             $("#cke_questionContent").css("border","1px solid red");

             return false;

         }else{

             $("#cke_questionContent").css("border","1px solid #B6B6B6"); 

             var content = CKEDITOR.instances['questionContent'].getData();
             if(content.length > 5000){
                 displayErrorMessage("Description can't be more than 5000 characters");
                 $("#cke_questionContent").css("border","1px solid red");
                // setTimeout(function(){ $("#"+type).submit(); }, 500);


             }else{

                 $("#"+type).submit();
             }

         }

}

此功能 _questiontext_entered(type)我正在调用表单submit。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

function is_questiontext_entered(type){
    var question_des_length = CKEDITOR.instances.questionContent.document.getBody().getChild(0).getText().trim();

     if(question_des_length == 0  && question_des_length==""){
         displayErrorMessage("Enter Question Text");
         $("#cke_questionContent").css("border","1px solid red");
         return false;

     }else{
         $("#cke_questionContent").css("border","1px solid #B6B6B6"); 
         var content = CKEDITOR.instances['questionContent'].getData();
         if(content.length > 5000){
             displayErrorMessage("Description can't be more than 5000 characters");
             $("#cke_questionContent").css("border","1px solid red");
            // setTimeout(function(){ $("#"+type).submit(); }, 500);


         }else{
             $("#"+type).submit();
         }

     }
}
使用上面的代码

修复了这个问题