我想动态更改 fck编辑器内容
当我更改选择框选项(on change)
时,fck编辑器的值应该更改
任何可能的php或javascript(fck编辑器配置)
提前致谢
答案 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编辑器
由于