我想知道为什么我不能通过这个javascript从FCKEditor获得价值?我使用asp.net,所以我知道控件有不同的名称,我的是占位符和用户控件。我该怎么办才能找到FCKEditor?
THX
function test()
{
var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
var pageValue = oEditor.GetHTML();
alert(pageValue);
}
答案 0 :(得分:0)
FCKeditorAPI.GetInstance('<%=FCKeditor1.ClientID%>')
答案 1 :(得分:0)
这应该可行,但问题是使用这种方法你不能在外部JavaScript文件中使用此功能。它必须在你的asp.net页面中内联。
function test()
{
var oEditor = FCKeditorAPI.GetInstance(<%= FCKeditor1.ClientID%>);
var pageValue = oEditor.GetHTML();
alert(pageValue);
}
答案 2 :(得分:0)
ASP.NET根据它们在DOM中的位置为您使用的ID生成不同的ID。您应该使用客户端代码中的ClientID来获取实际ID,但是看不到标记,我无法确定。
答案 3 :(得分:0)
我尝试了这个代码并且正常工作
FCKeditorAPI.GetInstance('ctl00_ContentPlaceHolder1_ctl00_FCKeditor1');
我试过
FCKeditorAPI.GetInstance('<%=FCKeditor1.ClientID%>')
最后不会工作的事情因为我得到了页面 - usercontrol - fckeditor 因此,智力不会显示fckeditor。我想让它与最后一个一起工作 所以我不必把“ctl00_ContentPlaceHolder1_ctl00_FCKeditor1”