我有一个editor,其构建如下:
EditorBuilder builder = context.Html.Telerik().Editor()
.Name(ID)
.Encode(false)
.HtmlAttributes(new { style = string.Format("width:100%;height:{0}px", height) })
.Value(HttpUtility.HtmlEncode(value));
return builder.ToHtmlString();
一切都按预期工作。我现在要做的是获取编辑器的内容以允许用户在另一个窗口中“预览”它。经过一番搜索,我遇到了$find(<%=RadEditor.ClientID%>);
,但我没有使用这种形式生成编辑器(而且它是用剃须刀)。
所以,我的问题是,如何使用jQuery获取编辑器的内容? val()
不起作用。
提前致谢!
答案 0 :(得分:2)
Telerik使用jQuery数据存储编辑器的内容() 方法。要访问编辑器的内容,请使用以下代码:
var editor = $("#<your editor ID goes here>").data("tEditor");
alert(editor.value());
传递给jQuery的ID必须与您传递给的ID相匹配
Html.Telerik().Editor().Name()
功能。
上述代码仅在您设置了必要的脚本时才有效 对于telerik编辑器。
有关详细信息,请参阅telerik client side api documentation。