我使用以下命令从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); } }
进行后退:
`Iterator iterator = queList.iterator();
int iRow = 1;
boolean f = false;
while(iterator.hasNext())
{
String queString = (String)iterator.next();
String que = queArray[1];}
`
&LT;%=阙%GT;
&LT;%=阙%GT;在预标签内,没有在这里打印。
问题得到了解决。我把输出字符串放在pre&amp; amp; xmp标签早些时候。因此将字符串放在div标签中可以解决问题。
问题仍然存在,当我在有序列表中插入数据时,输出不是列表。它只是将数据显示在两个不同的行中。