我正在使用 CKEditor、jQuery 和 jQuery form plugin我想通过 Ajax 查询提交 CkEditor 表单的内容。这是我的代码:
<form id="article-form" name="article-form" method="post" action="/myproject/save">
<textarea name="bodyText" style="visibility: hidden; display: none;"></textarea>
<script type="text/javascript">
CKEDITOR.replace('bodyText');
</script>
<a onClick="$("#article-form").ajaxSubmit();">Submit</a>
</form>
很遗憾,Ajax请求好像没有传递bodyText
参数;
我做错了什么或者我怎样才能达到我的需要?
谢谢。
最佳答案
你需要先调用下面的方法,让 CKEDITORs 更新他们的相关字段..
for ( instance in CKEDITOR.instances )
CKEDITOR.instances[instance].updateElement();
所以
HTML
<a onClick="CKupdate();$('#article-form').ajaxSubmit();">Submit</a>
和javascript
function CKupdate(){
for ( instance in CKEDITOR.instances )
CKEDITOR.instances[instance].updateElement();
}
关于javascript - 如何ajax提交来自CKEditor的表单文本区域输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3256510/