2013-09-07 6 views
0

У меня есть iframe, и я пытаюсь использовать Dialog для получения данных в Iframe и вывода в текущий html, но я не знаю, как получить содержимое Ckeditor из Iframe.Ckeditor Получить контент From Iframe

Я попытался использовать 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> 

ответ

0

Наконец, я узнал, что решение, чтобы получить содержание в IFRAME, я использовал JQuery для отправки формы, то POST значения на поле и получить его Jquery еще раз.

Это самый простой способ, который я нашел, на самом деле я думаю, что у нас есть другой способ сделать это ...

Смежные вопросы