我正在使用 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
参数;我做错了什么或者我怎样才能实现我的需要?
谢谢你。
最佳答案
您需要首先调用以下内容,以使 CKEDITOR 更新其相关字段..
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的表单textarea输入?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3256510/