我有一個CKEditor的textarea的:使用jQuery設置CKEditor的價值
<textarea cols="80" id="taBody" name="taBody" class="ckeditor" rows="10" runat="server"></textarea>
我有jQuery的試圖從數據庫中設置的值:
$('#ContentPlaceHolder_taBody').val(substr[5]);
不要擔心子我已經測試它正在返回一個字符串。出於測試目的,我用'test'替換了子字符串,並且收到同樣的問題。
我知道圍繞此行的jquery不會影響它,因爲我試圖填充工作的其他文本字段。就在涉及到ckeditor的時候。
這裏是腳本全部業務:
function (obj) {
$.ajax({
type: "POST",
url: "ContentSections.aspx/GetContentDetails",
data: '{"nodeID": "' + obj.attr('id') + '"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
var str = msg.d;
var substr = str.split('|||');
$('#ContentPlaceHolder_hfContentSectionID').val(substr[0]);
$('.txtAlias').val(substr[1]);
$('.txtBrowserTitle').val(substr[2]);
$('.txtMetaDescription').val(substr[3]);
$('.txtMetaKeywords').val(substr[4]);
$('#ContentPlaceHolder_taBody').val(substr[5]);
}
});
}
的問題是,什麼也沒有被填充,並正在顯示沒有JavaScript錯誤。
我試着四處閱讀,但找不到任何幫助我的東西。有沒有人有任何想法?
哦,快照,工作,謝謝! – balexander 2011-04-01 23:05:52
解決了我的大問題很棒的解決方案simshaun – 2016-03-17 09:44:49