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

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

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

提前致谢

最佳答案

我找到了答案,很高兴在这里分享。

调用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编辑器中

谢谢

关于javascript - 动态更改fck编辑器内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5229769/

10-10 21:41