2012-03-31 66 views
1

Telerik的HTML编辑器的内容有麻烦我有一个editor所建立起来如下:获得使用jQuery

 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()不起作用。

在此先感谢!

回答

2

Telerik使用jQuery数据() 方法存储编辑器的内容。要访问编辑器的内容使用下面的代码:

var editor = $("#<your editor ID goes here>").data("tEditor"); 
alert(editor.value()); 

传递给jQuery的ID必须你传递给 Html.Telerik().Editor().Name()功能的ID相符。

上述代码仅适用于您为telerik编辑器设置了必要的脚本 。请参阅telerik client side api documentation

+0

感谢您的支持。我不完全确定为什么我错过了你链接的那个页面,但我管理它! – 2012-03-31 15:16:30