2011-11-29 91 views
1

我已经设置了一个ck编辑器与两个选择输入时,当我选择每个输入,他们必须获取内容在分贝,并将其添加到ck编辑器,萤火虫显示好的内容回到该网页,但它不是在CK编辑器使用jQuery CKEditor pluginck编辑器与jQuery的变化事件

<script> 
$(function(){ 
    CKEDITOR.replace('quote', { 
     toolbar : [ 
      [ 'Bold', 'Italic', 'Link', 'Unlink' ] 
     ] 
    }); 

    $("#lang, #item").change(function(){ 
     $.ajax({ 
      url: 'admin_ajax.php?action=header', 
      data:"lang="+$("#lang").val()+"&item="+$("#item").val(), 
      success: function(data) { 
       // $('#quote').css({display:"block",visibility: "visible"}).html(data); 
       $('#quote').html(data); 
      } 
     }); 
    }); 
}); 
</script> 

<?php 
    if(isset($_POST["submit_header"])) { 
     mysql_query("update header_page set content='".$_POST["quote"]."' where lang_id='".$_POST["lang"]."' and item='".$_POST["item"]."' ") or die (mysql_error()); 
    } 
?> 
<form method="post"> 
    <select name="lang" id="lang" class="select"> 
     <?php $g=mysql_query("select * from lang"); 
      while($gr=mysql_fetch_array($g)){ 
     ?> 
     <option value="<?php echo $gr["id"]; ?>" <?php if($_POST["lang"]==$gr["id"]) echo 'selected'; ?>><?php echo $gr["name"]; ?></option> 
     <?php } ?> 
    </select> 

    <select name="item" id="item" class="select"> 
     <?php $g=mysql_query("select distinct item from header_page"); 
     while($gr=mysql_fetch_array($g)){ 
     ?> 
      <option value="<?php echo $gr["item"]; ?>" <?php if($_POST["item"]==$gr["item"]) echo 'selected'; ?>><?php echo $gr["item"]; ?></option> 
     <?php } ?> 
    </select> 

    <textarea class="ckeditor" name="quote" id="quote"></textarea> 
    <input type="submit" value="Submit" name="submit_header" /> 
</form> 

回答

3

你可以尝试:

CKEDITOR.instances.editor1.setData('value in here'); 

// change `editor1` to your editor Name. 

您还可以使用的getData检索AJAX调用内部从CKEDITOR值。

var text = CKEDITOR.instances.editor1.getData(); // var text now has the data 
+0

tahnk你我用你的第一个选项。 – tetris

1

尝试所示。这给了你选择使用jQuery将.val()设置为textarea。

,所以你必须服用点像

$('#quote').val(data); 
+0

你如何配置ckeditor与jquery?像按钮和一切? – tetris