KindEditor编辑器的异常你见过吗?

feifei_fei 发布于 2013/04/11 18:17
阅读 1K+
收藏 0

【华为云1024程序员节·向云而生】预约直播 抽14件华为电子产品礼包!>>>

跟开源中国的这个编辑器是同一个编辑器,form表单如果光是测试,就可以接受到值的,可是,将这个表单放到表格当中,就不能接收到值,这个异常你们是咋解决的啊?我用的是Chrome浏览器测试的

我用的就是那个软件附带的案例的那个代码测试的?下面附上代码

这个代码可以接受到值,因为,这个是那个软件附带的案例,我用的是Chrome浏览器测试的

<%@ CODEPAGE=65001 %>
<%
Option Explicit
Response.CodePage=65001
Response.Charset="UTF-8"


Dim htmlData


htmlData = Request.Form("content1")


Function htmlspecialchars(str)
str = Replace(str, "&", "&amp;")
str = Replace(str, "<", "&lt;")
str = Replace(str, ">", "&gt;")
str = Replace(str, """", "&quot;")
htmlspecialchars = str
End Function
%>
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>KindEditor ASP</title>
<link rel="stylesheet" href="../themes/default/default.css" />
<link rel="stylesheet" href="../plugins/code/prettify.css" />
<script charset="utf-8" src="../kindeditor.js"></script>
<script charset="utf-8" src="../lang/zh_CN.js"></script>
<script charset="utf-8" src="../plugins/code/prettify.js"></script>
<script>
KindEditor.ready(function(K) {
var editor1 = K.create('textarea[name="content1"]', {
cssPath : '../plugins/code/prettify.css',
uploadJson : '../asp/upload_json.asp',
fileManagerJson : '../asp/file_manager_json.asp',
allowFileManager : true,
afterCreate : function() {
var self = this;
K.ctrl(document, 13, function() {
self.sync();
K('form[name=example]')[0].submit();
});
K.ctrl(self.edit.doc, 13, function() {
self.sync();
K('form[name=example]')[0].submit();
});
}
});
prettyPrint();
});
</script>
</head>
<body>
<%=htmlData%>
<form name="example" method="post" action="demo.asp">
<textarea name="content1" style="width:700px;height:200px;visibility:hidden;"><%=htmlspecialchars(htmlData)%></textarea>
<br />
<input type="submit" name="button" value="提交内容" /> (提交快捷键: Ctrl + Enter)
</form>

</body>
</html>


下边的这个就不行了,只是在form中加个表格,就不行了,不知道咋回事了

<%@ CODEPAGE=65001 %>
<%
Option Explicit
Response.CodePage=65001
Response.Charset="UTF-8"


Dim htmlData


htmlData = Request.Form("content1")


Function htmlspecialchars(str)
str = Replace(str, "&", "&amp;")
str = Replace(str, "<", "&lt;")
str = Replace(str, ">", "&gt;")
str = Replace(str, """", "&quot;")
htmlspecialchars = str
End Function
%>
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>KindEditor ASP</title>
<link rel="stylesheet" href="../themes/default/default.css" />
<link rel="stylesheet" href="../plugins/code/prettify.css" />
<script charset="utf-8" src="../kindeditor.js"></script>
<script charset="utf-8" src="../lang/zh_CN.js"></script>
<script charset="utf-8" src="../plugins/code/prettify.js"></script>
<script>
KindEditor.ready(function(K) {
var editor1 = K.create('textarea[name="content1"]', {
cssPath : '../plugins/code/prettify.css',
uploadJson : '../asp/upload_json.asp',
fileManagerJson : '../asp/file_manager_json.asp',
allowFileManager : true,
afterCreate : function() {
var self = this;
K.ctrl(document, 13, function() {
self.sync();
K('form[name=example]')[0].submit();
});
K.ctrl(self.edit.doc, 13, function() {
self.sync();
K('form[name=example]')[0].submit();
});
}
});
prettyPrint();
});
</script>
</head>
<body>
<%=htmlData%>
<table>
<form name="example" method="post" action="demo.asp">
<textarea name="content1" style="width:700px;height:200px;visibility:hidden;"><%=htmlspecialchars(htmlData)%></textarea>
<br />
<input type="submit" name="button" value="提交内容" /> (提交快捷键: Ctrl + Enter)
</form>
</table>

</body>
</html>


这俩段代码区别就是,body中多个表格,我就是害怕描述不清楚,多加俩句
加载中
0
f
feifei_fei
哈哈,我终于自己解决了。
0
z
zjwzcnjsy
自己咋解决的?把解决的方法贴出来呗。这样别人碰到这个问题,就可以搜索到这个答案了。
0
f
feifei_fei

好主意。废话不多说,现在贴代码。

我就是在afterCreate方法都,继续又创建了一个方法afterBlur,这个方法紧随那个afterCreate方法

下面是代码:

<script>
KindEditor.ready(function(K) {
var editor1 = K.create('textarea[name="content1"]', {
cssPath : '../plugins/code/prettify.css',
uploadJson : '../asp/upload_json.asp',
fileManagerJson : '../asp/file_manager_json.asp',
allowFileManager : true,
afterCreate : function() {
var self = this;
K.ctrl(document, 13, function() {
self.sync();
K('form[name=example]')[0].submit();
});
K.ctrl(self.edit.doc, 13, function() {
self.sync();
K('form[name=example]')[0].submit();
});
}

, afterBlur:function(){ this.sync(); }

});
prettyPrint();
});
</script>

我还加了个逗号,这个也不能丢

0
C
Chen大猩猩

三、采购预算:

包组号

包组内容

预算金额

(人民币)

中标供货商

(个)

供货时间

包1

1111111111

1111111111111111111

11111111111111111

1111111111111111

包2

222222222222222222

2222222222222

22222222222

122222222222

包3

2333333333333333333333

33333333333333

333333333333333333

33333333333333333333

0
0
t
taodongzhou
太感谢了!正好解决了我的问题
返回顶部
顶部