主题: 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  });
  });


3.


给个建议 原来的插件都是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选择器的用法。

回复
发表新帖 发表回复