主题: 非 submit 按钮提交的获取不到数据
作者: cooc123, 发布日期: 2012-06-15 22:09:31, 浏览数: 2587

浏览器版本: chrome 19 火狐9

KindEditor版本: 4.1.1

<input type="submit" value="submit" /> // 这样提交没问题


--------------------------------------------------------------------------------------------------------------------------------------------

这样提交获取不到数据

<a class="btn saving" href="{eval $_SERVER['HTTP_REFERER']}"><span>{lang admin_submit}</span></a>


    $(".saving").click(function(){
        //$.jBox.tip(saving, 'loading', {opacity: 0.2});
        var url = $("form").attr('action') + "&ajax=1";
        var date = $("form").serialize();
        var reurl = $(this).attr('href');

        editor.sync(); // 这里同步都没用
        $("form").submit();
        return false;
    });


加上editor.sync();

chrome 19 我输入3个或以上的字母能获取到数据,3个以下的不行

火狐9 怎样都获取不到数据

作者: Roddy, 发布日期: 2012-06-15 22:41:36
应该没问题啊,用 $('textarea').html(editor.html()); 看看。
回复
作者: cooc123, 发布日期: 2012-06-15 22:54:45

找到问题了,

我页面上有2个编辑器

创建编辑器用的同一个editor


但是这样好麻烦

还要手动同步数据

        if(typeof (editor1) == 'object'){
           editor1.sync();
        }
        if(typeof (editor2) == 'object'){
            editor2.sync();
        }

回复
作者: cooc123, 发布日期: 2012-06-16 09:02:20

<input type="submit" value="submit" /> // 这样提交没问题


2个编辑器用同一个editor 为什么没问题

回复
作者: jason_test, 发布日期: 2012-06-26 11:37:11

我的页面也出现类似的问题,textarea域中的内容提交不了

<textarea name='stext'></textarea><input id='sbutton' type='submit' value='提交'> , 但实际提交是在jquery中,

$("#sbutton").click(function(){

$("#form").submit();

});

回复
发表新帖 发表回复