0

我正在使用以下方法从 ckEditor 提交到数据库:

CKEDITOR.instances.editor1.updateElement().document.getBody().getText();

我的数据以 html 代码的形式保存在数据库中,就像:

<ol> <li>test text</li> </ol>

当我试图从数据库中检索它时,它会以保存方式而不是有序列表的方式显示 html 标记。其他格式也是如此。

我也尝试过使用getData(),但结果也一样。

提交值:

var editor = CKEDITOR.replace('addque', {

          focus: onFocus,
          blur: onBlur,
          toolbar : [
                      ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print',> 'SpellChecker', 'Scayt'],
                      ['Undo','Redo'],
                      ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
                      ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
                      ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
                      ['Link','Unlink','Anchor', 'Image', 'Smiley'],
                      ['Table','HorizontalRule','SpecialChar'],
                      ['Format','BGColor']
          ],
          width: "80em",
          height: "7em",
          enterMode : CKEDITOR.ENTER_BR,
          shiftEnterMode: CKEDITOR.ENTER_P            });
      editor.on("instanceReady", function(){
          this.document.on("keyup", fe_jq);
      });             editor.on('blur', function(){
          modified = true;
          CKEDITOR.instances.addque.updateElement().document.getBody().getText();
      });
      function fe_jq()
          {
              var len = CKEDITOR.instances.addque.document.getBody().getText();
              var textLen = len.length;
                              if(textLen > 30){
                  alert(len); 
              }       
          }

对于检索:

`迭代器迭代器 = queList.iterator();

                    int iRow = 1;
                    boolean f = false;
                    while(iterator.hasNext())
                    {
                        String queString = (String)iterator.next();
                                                    String que = queArray[1];}

`

<%=que%>

<%=que%> 位于此处未打印的 pre 标记内。


问题解决了一半。我之前已经将输出字符串放在了 pre & xmp 标记中。所以将字符串放在 div 标签中解决了这个问题。

仍然存在的问题是,当我在有序列表中插入数据时,输出不是列表。它只是在两条不同的行中显示数据。

4

0 回答 0