我想知道为什么我不能用这个 javascript 从 FCKEditor 获得价值?我使用 asp.net,所以我知道控件有不同的名称,我的是在占位符和用户控件中。我应该如何找到 FCKEditor?
谢谢
function test()
{
var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
var pageValue = oEditor.GetHTML();
alert(pageValue);
}
我想知道为什么我不能用这个 javascript 从 FCKEditor 获得价值?我使用 asp.net,所以我知道控件有不同的名称,我的是在占位符和用户控件中。我应该如何找到 FCKEditor?
谢谢
function test()
{
var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
var pageValue = oEditor.GetHTML();
alert(pageValue);
}
FCKeditorAPI.GetInstance('<%=FCKeditor1.ClientID%>')
这应该可以,但问题是使用这种方法你不能在外部 JavaScript 文件中拥有这个函数。它必须内联在您的 asp.net 页面中。
function test()
{
var oEditor = FCKeditorAPI.GetInstance(<%= FCKeditor1.ClientID%>);
var pageValue = oEditor.GetHTML();
alert(pageValue);
}
ASP.NET 根据它们在 DOM 中的位置生成与您使用的 ID 不同的 ID。您应该使用客户端代码中的ClientID来获取实际 ID,但没有看到标记,我无法确定。
我试过这段代码它工作
FCKeditorAPI.GetInstance('ctl00_ContentPlaceHolder1_ctl00_FCKeditor1');
我试过
FCKeditorAPI.GetInstance('<%=FCKeditor1.ClientID%>')
最后不能工作的东西,因为我得到了页面-用户控件-fckeditor,所以智能不会显示fckeditor。我想让它与最后一个一起工作,所以我不必放置“ctl00_ContentPlaceHolder1_ctl00_FCKeditor1”