0

我想知道为什么我不能用这个 javascript 从 FCKEditor 获得价值?我使用 asp.net,所以我知道控件有不同的名称,我的是在占位符和用户控件中。我应该如何找到 FCKEditor?

谢谢

function test()
{
    var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
    var pageValue = oEditor.GetHTML();

    alert(pageValue);
}
4

4 回答 4

0
FCKeditorAPI.GetInstance('<%=FCKeditor1.ClientID%>')
于 2009-09-28T13:02:32.737 回答
0

这应该可以,但问题是使用这种方法你不能在外部 JavaScript 文件中拥有这个函数。它必须内联在您的 asp.net 页面中。

function test()
{
    var oEditor = FCKeditorAPI.GetInstance(<%= FCKeditor1.ClientID%>);
    var pageValue = oEditor.GetHTML();

    alert(pageValue);
}
于 2009-09-28T13:03:05.390 回答
0

ASP.NET 根据它们在 DOM 中的位置生成与您使用的 ID 不同的 ID。您应该使用客户端代码中的ClientID来获取实际 ID,但没有看到标记,我无法确定。

于 2009-09-28T13:04:29.180 回答
0

我试过这段代码它工作

FCKeditorAPI.GetInstance('ctl00_ContentPlaceHolder1_ctl00_FCKeditor1'); 

我试过

FCKeditorAPI.GetInstance('<%=FCKeditor1.ClientID%>')

最后不能工作的东西,因为我得到了页面-用户控件-fckeditor,所以智能不会显示fckeditor。我想让它与最后一个一起工作,所以我不必放置“ctl00_ContentPlaceHolder1_ctl00_FCKeditor1”

于 2009-09-28T13:15:49.517 回答