Ckeditor从Iframe获取内容

时间:2013-09-07 23:22:04

标签: ckeditor

我有一个iframe,我正在尝试使用Dialog来获取Iframe中的数据并输出到当前的html,但我不知道如何从iframe获取Ckeditor内容。

我尝试使用CKEDITOR.instances['editor'].getData();,但看起来无法得到它。

这是我的代码:

<textarea class='editor' name='description' id='description'></textarea>

$( "#dialog_custom" ).dialog({
autoOpen: false,
modal: true,
height: 768,
width: 1024,
buttons: {
    Add: function() {
        var model = $('.dialog_custom').contents().find('#model').val();
        var product_id = $('.dialog_custom').contents().find('#product_id').val();
        var product_name = $('.dialog_custom').contents().find('#product_name').val();
        var qty = $('.dialog_custom').contents().find('#qty').val();
        var total = $('.dialog_custom').contents().find('#total').val();
        var category = $('.dialog_custom').contents().find('#category').val();
        if(qty=='') { qty = '0'; }
        if(total=='') { total = '0.00'; }
        if(model=='') {
            alert('Please input the correct Model Number.');
        } else {
            $(".product").append(InsertTableGetFromIframe);

            $('.delete_custom_row').click(function() {
                if(confirm("Are you sure want to delete this data?")) {
                    $(this).parents('.custom_row').next('.parts_row').remove();
                    $(this).parents('.custom_row').remove();
                }
            });

            $('.dialog_custom').contents().find('#model').val('');
            $('.dialog_custom').contents().find('#product_id').val('');
            $('.dialog_custom').contents().find('#product_name').val('');
            $('.dialog_custom').contents().find('#qty').val('');
            $('.dialog_custom').contents().find('#total').val('');
            $('.dialog_custom').contents().find('#category').val('');
            $(this).dialog("close");
            i++;
        }
    },
    Close: function() {
        $(this).dialog("close");
    }
}
});


$( "#open_custom" ).click(function() {
$( "#dialog_custom" ).dialog( "open" );
});

</script>

1 个答案:

答案 0 :(得分:0)

最后,我找到了在iframe中获取内容的解决方案,我使用jquery提交表单然后在字段上POST值并再次通过Jquery获取它。

这是我发现的最简单的方式,实际上我认为我们还有另外一种方法可以做到这一点......