主题: ASP 无法保存编辑后的数据到数据库!
作者: 老米步枪, 发布日期: 2013-04-13 17:08:36, 浏览数: 4338

ASP 无法保存编辑后的数据到数据库!

按照asp文件夹里面的 demo.asp 接入方法接入了编辑器

可以显示编辑器 可以上传图片等操作

就是点击保存按钮的时候

编辑后的数据无法保存到数据库里面

何解???

作者: 老米步枪, 发布日期: 2013-04-13 17:32:44

在此补充一下

按Ctrl+Enter 可以保存数据

但是 点击 Submit button保存表单无法保存!!~

何解????

回复
作者: Roddy, 发布日期: 2013-04-13 20:03:48

提交前要同步数据,执行一次 editor.sync(); 即可。

editor.sync();
yourForm.submit();


回复
作者: 老米步枪, 发布日期: 2013-04-14 08:42:23

回复Roddy:

afterCreate : function() {
					var self = this;
					K.ctrl(document, 13, function() {
						self.sync();
						K('form[name=form1]')[0].submit();
					});
					K.ctrl(self.edit.doc, 13, function() {
						self.sync();
						K('form[name=form1]')[0].submit();
					});
				}


直接复制的demo.asp里面的  代码  应该没问题   但是点击submit button就是无法保存数据,只有CTRL+ENTER才能把数据保存到数据库


回复
作者: 老米步枪, 发布日期: 2013-04-14 09:03:20
找到解决方法了!mark保存!

参考demo.asp,找到

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();
 K.ctrl(document, 13, function() {
  K('form[name=example]')[0].submit();
 });
 K.ctrl(this.edit.doc, 13, function() {
  K('form[name=example]')[0].submit();
 });
}


到此,问题解决!!!

求解释一下  咋回事?????

回复
作者: clocker, 发布日期: 2013-05-07 17:35:27

艹 蛋的问题啊 搞了我一下午  

谢谢 你的帖子 

修改之后可以了

回复
发表新帖 发表回复