主题: 4.0.5两个BUG 4.0.6依然纯在 |
作者: bizman, 发布日期: 2012-03-24 15:50:03, 浏览数: 2290 |
操作系统: WIN7
浏览器版本: FF11 KindEditor版本: 4.0.5 BUG再现步骤: 1.js绑定提交 提交不了! 比如A绑定submit事件 不直接使用form 的<input type="submit" /> 无法提交数据 若直接使用<input type="submit" /> 点击提交可以提交数据! 2.
还有个BUG 当editor text的名字 (name)中是 aaa[test]这样的格式的话会解析报错(<textarea nem="aaa[test]"> </textarea>) 除非使用ID绑定
var editor; KindEditor.ready(function(K) { editor = K.create('#close_site_content_editor', { allowFileManager : false });
});
给个建议 原来的插件都是HTML格式的 现在是JS格式的 修改起来非常麻烦! 能否改回去 期望结果:
刚才升级到4.0.6 一样的问题 提交数据依然没办法获取到数据 不知道为啥
<form method="post" action="/action" id="do_site_config" {$__lazy_form_close__}> <input type="submit" value="保存" id="lazy_submit_form_btn" style="display:none" />
<div id="site_top_bar" class="site_bot_bar"> <a href="javascript:;" onclick="click_submit_form();" class="block_button">保存</a> <a href="javascript:;" onclick="window.location.reload();" class="block_button">刷新</a>
function click_submit_form(){ document.getElementById('lazy_submit_form_btn').click(); }
我的解决办法是直接 绑定CLICK
原来使用的方法是
function submit_form(a){return $("#"+a).submit(); }
另外这是结合在JQUERY中使用的! |
作者: Roddy, 发布日期: 2012-03-24 20:19:32 |
1. 执行form.submit()前请执行editor.sync();方法,editor是K.create返回的对象,可以这样写window.editor = K.create... 。 2. 选择器name里包含[]需要转移字符,因为[]默认表示属性,加斜线就可以,K('[name="aaa\\[test\\]"]'),详细规则请参考jQuery选择器的用法。 |
回复 |