用jquery.form异步提交页面时,服务器端取不到Ueditor的值

2016-03-11 09:35:00
admin
原创
2564
摘要:用jquery.form异步提交页面时,服务器端取不到Ueditor的值
根据Ueditor的帮助说明,默认情况下在服务器端或者Ueditor的值是Request.Form["editorValue"]。
1.在没有使用Jquery.form插件的情况下,点击页面的submit,是可以取到值的;
2.在使用Jquery.form插件异步提交页面的时候,发现点击submit之后,用firebug查看post信息,里面找不到editorValue,所以在服务端总是取不到Ueditor的值。
解决办法:
在页面form里添加一个hidden,在submit之前用editor.getContent()获取编辑器的值,并赋给这个hidden;
使用Jquery.form插件需要注意:不能再beforeSubmit在个事件中执行上面的操作,虽然也是在执行submit之前,但是提交到服务器端这个hidden还是没有内容的。

部分代码如下:

  1. function SetVal() {  
  2.       var options = {  
  3.          url: "FootInfo.aspx?ps=SAVE",  
  4.          type: "post",  
  5.          dataType: "json",  
  6.          success: processJson  
  7.       };  
  8.       $("#myContent").val(editor.getContent()); //或者编辑器的值要写在这里或者上面,不能写在beforeSubmit事件里  
  9.       $("#formPost").ajaxSubmit(options);  

发表评论
评论通过审核之后才会显示。
文章分类
联系方式
联系人: 郑州-小万
电话: 13803993919
Email: 1027060531@qq.com
QQ: 1027060531
网址: www.wanhejia.com