主题: 使用最新版本,获取不到content的数据
作者: webdm, 发布日期: 2012-07-28 21:53:23, 浏览数: 2656

我附上代码,这个新版本的要提交后才能获取,但是我提交了,还是不能!我不是用的FROM的提交按钮提交。用的普通按钮,我AJAX操作!

<script type="text/javascript">
	    KindEditor.ready(function(K) {
	        var editor1 = K.create('#c_cont0', {
	            cssPath: 'KindEditor/plugins/code/prettify.css',
	            uploadJson: 'KindEditor/upload_json.ashx',
	            fileManagerJson: 'KindEditor/file_manager_json.ashx',
	            allowFileManager: true
	        });
	        var editor2 = K.create('#c_cont1', {
	            cssPath: 'KindEditor/plugins/code/prettify.css',
	            uploadJson: 'KindEditor/upload_json.ashx',
	            fileManagerJson: 'KindEditor/file_manager_json.ashx',
	            allowFileManager: true
	        });
	        var editor3 = K.create('#c_cont2', {
	            cssPath: 'KindEditor/plugins/code/prettify.css',
	            uploadJson: 'KindEditor/upload_json.ashx',
	            fileManagerJson: 'KindEditor/file_manager_json.ashx',
	            allowFileManager: true
	        });
	        prettyPrint();
	    });
	</script>
然后下面的控件是:
<textarea id="c_cont0"  cols="100" rows="8"></textarea>
获取值的代码
cont = document.getElementById("c_cont0").value;
结果cont的值为空。
我知道要sync();才能获取,但是这个代码放在
cont = document.getElementById("c_cont0").value;前面,提示editor1.sync()未定义?
作者: webdm, 发布日期: 2012-07-28 22:33:21
我在获取数据前使用了editor.sync(),但是提示editor.sync()未定义!我不是用form提交的,我是用普通按钮 实现AJAX提交!
回复
作者: Roddy, 发布日期: 2012-07-28 23:07:00
回复webdm:变量作用域问题,定义了局部变量,在外部当然是未定义。var editor1改成window.editor1 = ... 这样可以在其它地方用editor1.sync();。
回复
发表新帖 发表回复