主题: 4版本关于结合jquery.validate.js使用的问题 |
作者: 天韩地庚, 发布日期: 2012-04-18 10:45:08, 浏览数: 2936 |
在页面中同时使用了jquery.validate.js和KindEdtior4,发现在火狐中提交表单的时候无法获取到编辑器的值,之前使用3版本的时候是可以的,不知道4版本修改了什么,导致了这种情况的发生
|
作者: Roddy, 发布日期: 2012-04-18 10:52:52 |
4.x为了性能去掉了自动同步的功能,需要手动执行 editor.sync(); 把数据同步到textarea。
|
回复 |
作者: 天韩地庚, 发布日期: 2012-04-18 10:56:31 |
回复Roddy:如果是去掉了同步功能的话,为什么在其他浏览器中又有效呢?
|
回复 |
作者: Roddy, 发布日期: 2012-04-18 11:40:18 |
回复天韩地庚:不知道这个jquery.validate的原理,如果是拦截form.submit做处理的话,有可能是 syncType : 'form' 的原因。虽然4.x取消了每次输入文字自动同步功能(syncType : 'auto'),但默认开启form提交时自动同步,也就是用button type="submit" 提交form的话,编辑器还是自动同步的。如果不确定的话,建议验证之前执行一次 editor.sync()
|
回复 |