如何解决KindEditor提交无法获取到值的问题

如何解决KindEditor提交无法获取到值的问题,第1张

问题的解决办法其实也很简单,在js提交form之前加一句话documentgetElementById("content1")value=KEutilgetData('content1');

给你个完整的例子

<html>

<head>

<link rel="stylesheet" href="kindeditor/themes/default/defaultcss" />

<script charset="utf-8" src="kindeditor/kindeditor-minjs"></script>

<script charset="utf-8" src="kindeditor/lang/zh_CNjs"></script>

<jsp:include page="topjsp" flush="true"/>

<script language="JavaScript" type="text/javascript">

var editor;

KindEditorready(function(K) {

editor = Kcreate('textarea[name="content"]', {

resizeType : 1,

allowPreviewEmoticons : false,

items : [

'undo','redo','|','formatblock','fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline','strikethrough','removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist','insertunorderedlist','insertorderedlist','insertunorderedlist', '|', 'emoticons', 'image', 'link','table','hr','preview'],

});

});

function save(){

//取得HTML内容

//同步数据后可以直接取得textarea的value

editorsync();

html=documentgetElementById('addeditor_id')value;//原生API

$("#schtmlnr")val(html);//把KindEditor产生的html代码放到schtmlnr里面,用于提交

}

</head>

<body>

<form>

<textarea id="addeditor_id" name="content" style="width:100%;height:200px;border: 0 none;visibility:hidden;"></textarea>

<textarea rows="" cols="" name="schtmlnr" id="schtmlnr" style="display:none;"></textarea>

<input type="button" value="提交" onclick="save()"/>

<form>

</body>

</html>

可以通过类向导给编辑框控件添加一个变量,例如添加个cstring 类型的变量s,然后在输入后,可以updatedata()下,这样编辑框的内容便以字符串的形式存入s里面,便可以使用了。

编辑器内容的提交:

因为编辑器是在div里面,而div又没有value这个属性。用js,把内容同步到input框中,这样就可以愉快的提交了。

界面为:

以上就是关于如何解决KindEditor提交无法获取到值的问题全部的内容,包括:如何解决KindEditor提交无法获取到值的问题、如何向KindEditor里插入HTML内容、wangeditor中怎么获取文本内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9469517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存