问题的解决办法其实也很简单,在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中怎么获取文本内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)