动态更改fck编辑器内容

时间:2011-03-08 07:50:52

标签: javascript jquery editor fckeditor

我想动态更改 fck编辑器内容

当我更改选择框选项(on change)时,fck编辑器的值应该更改

任何可能的php或javascript(fck编辑器配置)

提前致谢

1 个答案:

答案 0 :(得分:5)

我自己找到了答案,很高兴在这里分享..

从您的选择框

调用chagefck(this) javascript函数
<select name="select" onchange="javascript:chagefck(this);">
    <option value="op">opt1</option>
    <option value="op">opt2</option>
    </select>

textarea将被替换为fck编辑器

<textarea name="product_long_tescription" id="product_long_tescription"   class="fillbymaster" >init value</textarea>

并且吼叫javascript在这里做空洞工作!

<script type="text/javascript">

// fck initializing 
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'product_long_tescription' ) ;
oFCKeditor.BasePath = "../fckeditor/" ;
oFCKeditor.Height = "300" ; 
oFCKeditor.Width = "900";
oFCKeditor.ReplaceTextarea() ;

}

//dynamically 
function chagefck(value)
{
        var Editor1 = FCKeditorAPI.GetInstance('product_long_tescription');
        Editor1.SetHTML(value);

    return false;   
}
</script>

SetHTML函数会将您的值放在fck编辑器

由于